pub trait ConfigSource: Send + Sync {
// Required method
fn load(&self) -> Result<ConfigNode, ConfigError>;
// Provided method
fn priority(&self) -> u8 { ... }
}Expand description
Trait implemented by configuration sources (files, CLI, etc).
Required Methods§
Sourcefn load(&self) -> Result<ConfigNode, ConfigError>
fn load(&self) -> Result<ConfigNode, ConfigError>
Load configuration data from the source.