ConfigurationSource

Trait ConfigurationSource 

Source
pub trait ConfigurationSource {
    // Required method
    fn build(
        &self,
        builder: &dyn ConfigurationBuilder,
    ) -> Box<dyn ConfigurationProvider>;
}
Expand description

Represents a source of configuration key/value pairs for an application.

Required Methods§

Source

fn build( &self, builder: &dyn ConfigurationBuilder, ) -> Box<dyn ConfigurationProvider>

Builds the ConfigurationProvider for this source.

§Arguments

Implementors§

Source§

impl ConfigurationSource for ChainedConfigurationSource

Available on crate feature chained only.
Source§

impl ConfigurationSource for CommandLineConfigurationSource

Available on crate feature cmd only.
Source§

impl ConfigurationSource for EnvironmentVariablesConfigurationSource

Available on crate feature env only.
Source§

impl ConfigurationSource for IniConfigurationSource

Available on crate feature ini only.
Source§

impl ConfigurationSource for JsonConfigurationSource

Available on crate feature json only.
Source§

impl ConfigurationSource for MemoryConfigurationSource

Available on crate feature mem only.
Source§

impl ConfigurationSource for XmlConfigurationSource

Available on crate feature xml only.