Expand description
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.
Structs§
- Composite
Policy - Combines multiple
SubstitutionPolicyimplementations with AND logic. - EnvValue
Resolver - Default
ValueResolver— resolves variables from the process environment viastd::env::var. - Pattern
Whitelist Policy - Allows only environment variables whose names fully match a regular expression.
- Prefix
Whitelist Policy - Allows only environment variables whose names start with one of the given prefixes.
- Substituter
- Performs value substitution on a string value.
Enums§
- Substitution
Error - Error type for environment variable substitution failures.
Traits§
- Policy
Catalog - Contract binding the substitution policy and error type family.
- Substitution
Policy - Policy for controlling which environment variables may be substituted into config values.
- Value
Resolver - Resolves a substitution variable name to its value.