Represents a configuration key. Configuration keys are case-insensitive, and all instances are lower-cased.
Configuration trait. Configuration is thread safe, and cloneable. Clones should be cheap (default config object consits of cloning an Arc and 3 String instances).
A configuration builder.
A configuration provider.
A (sub-)section of configuration. Can be used as normal configuration.
A configuration source. Produces one or more configuration providers.
Common trait used by several objects throughout preftool that owns a slog::Logger instance.
Settings struct that can be bound by configuration.