Skip to main content

Module eval

Module eval 

Source
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 ExternalConditionProvider implementations.
timezone
DST timezone helpers for German MESZ/MEZ validation.

Structs§

ConditionExprEvaluator
Evaluates a ConditionExpr AST against an evaluation context.
EvaluationContext
Context passed to condition evaluators during evaluation.
EvaluatorRegistry
Global registry of condition evaluators.
NoOpExternalProvider
A no-op external condition provider that returns Unknown for everything.
NoOpGroupNavigator
A no-op group navigator that returns empty results for all queries.

Enums§

ConditionResult
Three-valued result of evaluating a single condition.

Traits§

ConditionEvaluator
Evaluates individual AHB conditions by number.
ExternalConditionProvider
Provider for external conditions that depend on context outside the EDIFACT message.
GroupNavigator
Provides group-scoped segment access for condition evaluation.