構建一個Rust運行時反射系統(第一篇)作者的公司在做一款叫oso的產品,旨在通過提供一門叫Polar的申明式語言,方便用戶編寫策略文件和用戶自身應用邏輯解耦來解決authorization的問題。官方提供了不同語言的庫來解析這些策略,作者打算寫三篇文章來分享他們在用Rust解析的時候涉及到的動態反射的問題,以及他們的解決方案。為了方便大家了解它們的Polar語言,我在他們官網摘了一小段:
allow(actor: String, "GET", _expense: Expense) if
actor.endswith("@example.com");
連結:https://www.osohq.com/post/rust-reflection-pt-1
Building even faster interpreters in Rust作者在Cloudflare實習,其中一部分工作是用Rust給防火牆規則(Firewall Rules )編寫匹配引擎,這篇文章裡面作者分享了他在這一方面的優化經驗。連結:https://blog.cloudflare.com/how-we-made-firewall-rules/
robotstxt -- Google的robotstxt Rust版Robotstxt 是小編自己把Google的robotstxt解析庫port到rust了,並且用FFI的方式跑通了C++的測試用例。連結:https://github.com/Folyd/robotstxt-- From 日報小組 Folyd,broono