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    ConditionEvaluator, ConditionResult, ExternalConditionProvider, NoOpExternalProvider,
19};
20pub use expr_eval::ConditionExprEvaluator;
21pub use format_validators::*;
22pub use mig_types::navigator::GroupNavigator;
23pub use providers::{
24    CodeListProvider, CompositeExternalProvider, CountryPostalCodeProvider,
25    KonfigurationenProvider, MapExternalProvider, MarketRole, MarketRoleProvider, Sector,
26    SectorProvider,
27};
28pub use registry::EvaluatorRegistry;
29pub use timezone::{dst_transitions_between, is_mesz_utc, is_mez_utc, parse_dtm303};
30pub use werktag::{
31    compute_easter, is_german_holiday, is_werktag, parse_ccyymmdd_prefix, werktage_between,
32};