Trait cfg_rs::source::ConfigSource [−][src]
pub trait ConfigSource: Send {
fn name(&self) -> &str;
fn load(
&self,
builder: &mut ConfigSourceBuilder<'_>
) -> Result<(), ConfigError>;
}Expand description
Config source.
Config source examples:
- Load from programming.
- Load from environment.
- Load from file.
- Load from network.
- …
Required methods
fn load(&self, builder: &mut ConfigSourceBuilder<'_>) -> Result<(), ConfigError>
fn load(&self, builder: &mut ConfigSourceBuilder<'_>) -> Result<(), ConfigError>
Load config source.