Skip to main content

Crate configbuilder_pattern_substitution

Crate configbuilder_pattern_substitution 

Source
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§

CompositePolicy
Combines multiple SubstitutionPolicy implementations with AND logic.
EnvValueResolver
Default ValueResolver — resolves variables from the process environment via std::env::var.
PatternWhitelistPolicy
Allows only environment variables whose names fully match a regular expression.
PrefixWhitelistPolicy
Allows only environment variables whose names start with one of the given prefixes.
Substituter
Performs value substitution on a string value.

Enums§

SubstitutionError
Error type for environment variable substitution failures.

Traits§

PolicyCatalog
Contract binding the substitution policy and error type family.
SubstitutionPolicy
Policy for controlling which environment variables may be substituted into config values.
ValueResolver
Resolves a substitution variable name to its value.