configbuilder_pattern_validator/lib.rs
1//! `configbuilder-pattern-validator` — the validator domain's trait contract
2//! (`Validator`, `ValidatorOps`, `ValidatorBound`, `ValidatorError`) and its
3//! tech-agnostic reference implementation: `DefaultValidator` (the
4//! `{ ops: Box<dyn ValidatorOps> }` generic dispatch shell, renamed off `*Impl` here).
5//!
6//! The real, filesystem-backed `ValidatorOps` implementor lives in
7//! `configbuilder-svc-validator-spi` instead.
8
9mod default_validator;
10mod error;
11mod validator;
12mod validator_bound;
13mod validator_ops;
14
15pub use default_validator::DefaultValidator;
16pub use error::ValidatorError;
17pub use validator::Validator;
18pub use validator_bound::ValidatorBound;
19pub use validator_ops::ValidatorOps;