Skip to main content

automapper_validation/
eval.rs

1//! Condition evaluation traits and expression evaluator.
2
3pub mod codelist;
4mod context;
5pub mod ebd_cluster;
6mod evaluator;
7mod expr_eval;
8pub mod format_validators;
9pub mod providers;
10mod registry;
11pub mod timezone;
12pub mod werktag;
13
14pub use codelist::{ArtikelIdCodelist, CodelistColumn, MessageFlags};
15pub use context::{EvaluationContext, GroupScope, NoOpGroupNavigator};
16pub use ebd_cluster::{Cluster, EbdClusterLookup};
17pub use evaluator::{
18    presence_condition, AbsentTarget, ConditionEvaluator, ConditionResult,
19    ExternalConditionProvider, NoOpExternalProvider,
20};
21pub use expr_eval::ConditionExprEvaluator;
22pub use format_validators::*;
23pub use mig_types::navigator::GroupNavigator;
24pub use providers::{
25    CodeListProvider, CompositeExternalProvider, CountryPostalCodeProvider,
26    KonfigurationenProvider, MapExternalProvider, MarketRole, MarketRoleProvider, Sector,
27    SectorProvider,
28};
29pub use registry::EvaluatorRegistry;
30pub use timezone::{dst_transitions_between, is_mesz_utc, is_mez_utc, parse_dtm303};
31pub use werktag::{
32    compute_easter, is_german_holiday, is_werktag, parse_ccyymmdd_prefix, werktage_between,
33};