configbuilder-pattern-substitution 0.1.0

configbuilder-pattern: substitution domain, trait contract + reference implementation. No -svc counterpart.
Documentation
//! `configbuilder-pattern-substitution` — the substitution domain's trait contract
//! (`SubstitutionPolicy`, `ValueResolver`, `PolicyCatalog`, `SubstitutionError`) and its
//! reference implementation (`AllowAllPolicy`, `CompositePolicy`,
//! `PatternWhitelistPolicy`, `PrefixWhitelistPolicy`, `EnvValueResolver`, `Substituter`)
//! — pure string/regex/env logic, no real technology-specific alternative exists, so
//! there is no `configbuilder-svc` counterpart for this domain.

mod allow_all_policy;
mod composite_policy;
mod env_value_resolver;
mod error;
mod pattern_whitelist_policy;
mod policy_catalog;
mod prefix_whitelist_policy;
mod substituter;
mod substitution_policy;
mod value_resolver;

#[cfg(any(test, feature = "test-utils"))]
pub use allow_all_policy::AllowAllPolicy;
pub use composite_policy::CompositePolicy;
pub use env_value_resolver::EnvValueResolver;
pub use error::SubstitutionError;
pub use pattern_whitelist_policy::PatternWhitelistPolicy;
pub use policy_catalog::PolicyCatalog;
pub use prefix_whitelist_policy::PrefixWhitelistPolicy;
pub use substituter::Substituter;
pub use substitution_policy::SubstitutionPolicy;
pub use value_resolver::ValueResolver;