Expand description
Condition evaluation traits and expression evaluator.
Re-exports§
pub use codelist::ArtikelIdCodelist;pub use codelist::CodelistColumn;pub use codelist::MessageFlags;pub use ebd_cluster::Cluster;pub use ebd_cluster::EbdClusterLookup;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::dst_transitions_between;pub use timezone::is_mesz_utc;pub use timezone::is_mez_utc;pub use timezone::parse_dtm303;pub use werktag::compute_easter;pub use werktag::is_german_holiday;pub use werktag::is_werktag;pub use werktag::parse_ccyymmdd_prefix;pub use werktag::werktage_between;pub use format_validators::*;
Modules§
- codelist
- BDEW Artikel-ID / Artikelnummer codelist provider.
- ebd_
cluster - EBD answer-code cluster lookup.
- format_
validators - Format validation helpers for AHB 900-series conditions.
- providers
- Concrete
ExternalConditionProviderimplementations. - timezone
- DST timezone helpers for German MESZ/MEZ validation.
- werktag
- German Werktag (working day) arithmetic for BDEW AHB conditions.
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.
- Group
Scope - A scope identifying a specific group instance (e.g., the 3rd SG8 under SG4).
- 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.