[][src]Crate preftool

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.

ConfigurationSection

A (sub-)section of configuration. Can be used as normal configuration.

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.