Trait config::ConfigurationRoot
source · [−]pub trait ConfigurationRoot: Configuration + Deref<Target = dyn Configuration> + Debug {
fn reload(&mut self);
fn providers(&self) -> &[Box<dyn ConfigurationProvider>];
fn as_config(&self) -> Box<dyn Configuration>;
}Expand description
Represents the root of a configuration hierarchy.
Required Methods
sourcefn reload(&mut self)
fn reload(&mut self)
Force the configuration values to be reloaded from the underlying provider.
sourcefn providers(&self) -> &[Box<dyn ConfigurationProvider>]
fn providers(&self) -> &[Box<dyn ConfigurationProvider>]
Gets the providers for this configuration.
sourcefn as_config(&self) -> Box<dyn Configuration>
fn as_config(&self) -> Box<dyn Configuration>
Converts the ConfigurationRoot into a Configuration.