Trait cfg_rs::source::ConfigSourceAdaptor
source · [−]pub trait ConfigSourceAdaptor {
fn convert_source(
self,
builder: &mut ConfigSourceBuilder<'_>
) -> Result<(), ConfigError>;
}Expand description
Config source adaptor is an intermediate representation of config source.
It can convert to ConfigSource. We have toml, yaml and json values implement this trait.
Config source adaptor examples:
- Toml format.
- Yaml format.
- Json format.
- Ini format.
- …
Required Methods
fn convert_source(
self,
builder: &mut ConfigSourceBuilder<'_>
) -> Result<(), ConfigError>
fn convert_source(
self,
builder: &mut ConfigSourceBuilder<'_>
) -> Result<(), ConfigError>
Convert adaptor to standard config source.
Implementations on Foreign Types
sourceimpl ConfigSourceAdaptor for Yaml
Available on crate feature yaml only.
impl ConfigSourceAdaptor for Yaml
Available on crate feature
yaml only.fn convert_source(
self,
source: &mut ConfigSourceBuilder<'_>
) -> Result<(), ConfigError>
sourceimpl ConfigSourceAdaptor for &Properties
Available on crate feature ini only.
impl ConfigSourceAdaptor for &Properties
Available on crate feature
ini only.fn convert_source(
self,
builder: &mut ConfigSourceBuilder<'_>
) -> Result<(), ConfigError>
sourceimpl ConfigSourceAdaptor for Ini
Available on crate feature ini only.
impl ConfigSourceAdaptor for Ini
Available on crate feature
ini only.