Skip to main content

ConfigSource

Trait ConfigSource 

Source
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§

Source

fn load(&self) -> Result<ConfigNode, ConfigError>

Load configuration data from the source.

Provided Methods§

Source

fn priority(&self) -> u8

Higher priority sources override lower priority ones.

Implementors§