[][src]Crate preftool

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.