Expand description
Condition evaluation traits and expression evaluator.
Re-exports§
pub use providers::CodeListProvider;pub use providers::CompositeExternalProvider;pub use providers::CountryPostalCodeProvider;pub use providers::KonfigurationenProvider;pub use providers::MapExternalProvider;pub use providers::MarketRole;pub use providers::MarketRoleProvider;pub use providers::Sector;pub use providers::SectorProvider;pub use timezone::is_mesz_utc;pub use timezone::is_mez_utc;pub use format_validators::*;
Modules§
- format_
validators - Format validation helpers for AHB 900-series conditions.
- providers
- Concrete
ExternalConditionProviderimplementations. - timezone
- DST timezone helpers for German MESZ/MEZ validation.
Structs§
- Condition
Expr Evaluator - Evaluates a
ConditionExprAST against an evaluation context. - Evaluation
Context - Context passed to condition evaluators during evaluation.
- Evaluator
Registry - Global registry of condition evaluators.
- NoOp
External Provider - A no-op external condition provider that returns
Unknownfor everything. - NoOp
Group Navigator - A no-op group navigator that returns empty results for all queries.
Enums§
- Condition
Result - Three-valued result of evaluating a single condition.
Traits§
- Condition
Evaluator - Evaluates individual AHB conditions by number.
- External
Condition Provider - Provider for external conditions that depend on context outside the EDIFACT message.
- Group
Navigator - Provides group-scoped segment access for condition evaluation.