Expand description
CEL Type Checker
This module provides type checking for CEL (Common Expression Language) expressions,
producing CheckedExpr with type_map and reference_map for downstream processing.
The checker is designed to be independent - it takes raw data (variables, functions,
container) rather than a type environment struct. This makes it reusable as a building
block for higher-level APIs like cel-core::Env.
Structs§
- Check
Error - A type checking error.
- Check
Result - Result of type checking an expression.
- Checker
- Type checker for CEL expressions.
- Reference
Info - Reference information for a resolved identifier or function.
Enums§
- Check
Error Kind - The kind of type checking error.
Statics§
- STANDARD_
LIBRARY - The CEL standard library containing all built-in operators and functions.
Functions§
- check
- Check an expression and return the result.
- check_
with_ proto_ types - Check an expression with proto type registry.