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§
Sourcefn build(
&self,
builder: &dyn ConfigurationBuilder,
) -> Box<dyn ConfigurationProvider>
fn build( &self, builder: &dyn ConfigurationBuilder, ) -> Box<dyn ConfigurationProvider>
Builds the ConfigurationProvider for this source.
§Arguments
builder- TheConfigurationBuilderused to build the provider
Implementors§
impl ConfigurationSource for ChainedConfigurationSource
Available on crate feature
chained only.impl ConfigurationSource for CommandLineConfigurationSource
Available on crate feature
cmd only.impl ConfigurationSource for EnvironmentVariablesConfigurationSource
Available on crate feature
env only.impl ConfigurationSource for IniConfigurationSource
Available on crate feature
ini only.impl ConfigurationSource for JsonConfigurationSource
Available on crate feature
json only.impl ConfigurationSource for MemoryConfigurationSource
Available on crate feature
mem only.impl ConfigurationSource for XmlConfigurationSource
Available on crate feature
xml only.