cel-rust - Rust로 작성된 Common Expression Language 인터프리터
(github.com/clarkmcc)- Rust로 구현된 CEL 파서와 인터프리터를 포함
- 가벼운 라이브러리로 사용하기 편하면서도 빠르고, 안전하고, 커스터마이징 가능
- 구글이 만든 CEL은 단순성, 속도, 안전성, 이식성을 위해 설계된 튜링 불완전한 표현식 언어
- C와 유사한 문법으로 C++, Go, Java 및 TypeScript의 표현식과 거의 동일하게 보임
- 구글이 Firebase의 보안 규칙을 만들며 개발한 스펙을 확장한 것으로, Caddy 등에서도 사용됨
- CEL은 샌드박싱된 스크립팅 언어가 너무 리소스 집약적일 때 가벼운 표현식 평가에 이상적임