Struct config::DefaultConfigurationBuilder
source · [−]pub struct DefaultConfigurationBuilder {
pub sources: Vec<Box<dyn ConfigurationSource>>,
pub properties: HashMap<String, Box<dyn Any>>,
}Expand description
Represents a configuration builder.
Fields
sources: Vec<Box<dyn ConfigurationSource>>Gets the associated configuration sources.
properties: HashMap<String, Box<dyn Any>>Gets the properties that can be passed to configuration sources.
Implementations
Trait Implementations
sourceimpl ConfigurationBuilder for DefaultConfigurationBuilder
impl ConfigurationBuilder for DefaultConfigurationBuilder
sourcefn sources(&self) -> &[Box<dyn ConfigurationSource>]
fn sources(&self) -> &[Box<dyn ConfigurationSource>]
Gets sources used to obtain configuration values.
sourcefn add(&mut self, source: Box<dyn ConfigurationSource>)
fn add(&mut self, source: Box<dyn ConfigurationSource>)
Adds a new configuration source. Read more
sourcefn build(&self) -> Box<dyn ConfigurationRoot>
fn build(&self) -> Box<dyn ConfigurationRoot>
sourceimpl Default for DefaultConfigurationBuilder
impl Default for DefaultConfigurationBuilder
sourcefn default() -> DefaultConfigurationBuilder
fn default() -> DefaultConfigurationBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl !RefUnwindSafe for DefaultConfigurationBuilder
impl !Send for DefaultConfigurationBuilder
impl !Sync for DefaultConfigurationBuilder
impl Unpin for DefaultConfigurationBuilder
impl !UnwindSafe for DefaultConfigurationBuilder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more