Crate preftool

Source

Re-exports§

pub use bind::Error as ValidationError;
pub use bind::Result as ValidationResult;
pub use bind::ConfigProxy;
pub use bind::FromConfig;
pub use bind::Options;
pub use bind::ValidateOptions;

Modules§

bind

Macros§

config

Structs§

ConfigBuilder
ConfigKey
Represents a configuration key. Configuration keys are case-insensitive, and all instances are lower-cased.
ConfigurationProviderBuilder
DefaultConfigurationProvider

Traits§

Configuration
Configuration trait. Configuration is thread safe, and cloneable. Clones should be cheap (default config object consits of cloning an Arc and 3 String instances).
ConfigurationBuilder
A configuration builder.
ConfigurationProvider
A configuration provider.
ConfigurationSource
A configuration source. Produces one or more configuration providers.
LogOwner
Common trait used by several objects throughout preftool that owns a slog::Logger instance.
Settings
Settings struct that can be bound by configuration.