pub trait ConfigSource {
// Required method
fn load(&self, config: &mut Config) -> ConfigResult<()>;
}Expand description
Trait for configuration sources
Implementors of this trait can load configuration data and populate a
Config object.
§Examples
ⓘ
use qubit_config::{Config, source::ConfigSource};
struct MySource;
impl ConfigSource for MySource {
fn load(&self, config: &mut Config) -> qubit_config::ConfigResult<()> {
config.set("key", "value")?;
Ok(())
}
}§Author
Haixing Hu