pub struct IniConfigurationProvider { /* private fields */ }Available on crate feature
ini only.Expand description
Represents a ConfigurationProvider for *.ini files.
Implementations§
Source§impl IniConfigurationProvider
impl IniConfigurationProvider
Sourcepub fn new(file: FileSource) -> Self
pub fn new(file: FileSource) -> Self
Initializes a new *.ini file configuration provider.
§Arguments
file- The*.iniFileSourceinformation
Trait Implementations§
Source§impl ConfigurationProvider for IniConfigurationProvider
impl ConfigurationProvider for IniConfigurationProvider
Source§fn get(&self, key: &str) -> Option<Value>
fn get(&self, key: &str) -> Option<Value>
Attempts to get a configuration value with the specified key. Read more
Source§fn reload_token(&self) -> Box<dyn ChangeToken>
fn reload_token(&self) -> Box<dyn ChangeToken>
Returns a
ChangeToken if this provider supports change tracking.Source§fn load(&mut self) -> LoadResult
fn load(&mut self) -> LoadResult
Loads the configuration values from the implemented source.
Source§fn child_keys(&self, earlier_keys: &mut Vec<String>, parent_path: Option<&str>)
fn child_keys(&self, earlier_keys: &mut Vec<String>, parent_path: Option<&str>)
Gets the immediate descendent configuration keys for a given parent path based
on this
ConfigurationProvider and the set of keys returned by all of the
preceding ConfigurationProvider. Read moreAuto Trait Implementations§
impl Freeze for IniConfigurationProvider
impl !RefUnwindSafe for IniConfigurationProvider
impl !Send for IniConfigurationProvider
impl !Sync for IniConfigurationProvider
impl Unpin for IniConfigurationProvider
impl !UnwindSafe for IniConfigurationProvider
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more