pub struct DefaultConfigurationSection { /* private fields */ }
Available on crate feature
std
only.Expand description
Represent a configuration section.
Implementations§
Source§impl DefaultConfigurationSection
impl DefaultConfigurationSection
Sourcepub fn new(root: Box<dyn ConfigurationRoot>, path: &str) -> Self
pub fn new(root: Box<dyn ConfigurationRoot>, path: &str) -> Self
Initializes a new configuration section.
§Arguments
root
- A reference to theConfigurationRoot
path
- The path of the configuration section
Trait Implementations§
Source§impl<'a> AsRef<dyn Configuration + 'a> for DefaultConfigurationSection
impl<'a> AsRef<dyn Configuration + 'a> for DefaultConfigurationSection
Source§fn as_ref(&self) -> &(dyn Configuration + 'a)
fn as_ref(&self) -> &(dyn Configuration + 'a)
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl<'a> Borrow<dyn Configuration + 'a> for DefaultConfigurationSection
impl<'a> Borrow<dyn Configuration + 'a> for DefaultConfigurationSection
Source§fn borrow(&self) -> &(dyn Configuration + 'a)
fn borrow(&self) -> &(dyn Configuration + 'a)
Immutably borrows from an owned value. Read more
Source§impl Clone for DefaultConfigurationSection
impl Clone for DefaultConfigurationSection
Source§fn clone(&self) -> DefaultConfigurationSection
fn clone(&self) -> DefaultConfigurationSection
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Configuration for DefaultConfigurationSection
impl Configuration for DefaultConfigurationSection
Source§fn section(&self, key: &str) -> Box<dyn ConfigurationSection>
fn section(&self, key: &str) -> Box<dyn ConfigurationSection>
Gets a
ConfigurationSection
with the specified key.Source§fn children(&self) -> Vec<Box<dyn ConfigurationSection>>
fn children(&self) -> Vec<Box<dyn ConfigurationSection>>
Gets the sequence of
ConfigurationSection
children.Source§fn reload_token(&self) -> Box<dyn ChangeToken>
fn reload_token(&self) -> Box<dyn ChangeToken>
Returns a
ChangeToken
that can be used to observe when this configuration is reloaded.Source§fn as_section(&self) -> Option<&dyn ConfigurationSection>
fn as_section(&self) -> Option<&dyn ConfigurationSection>
Attempts to convert the
Configuration
as a ConfigurationSection
.Source§impl ConfigurationSection for DefaultConfigurationSection
impl ConfigurationSection for DefaultConfigurationSection
Source§fn path(&self) -> &str
fn path(&self) -> &str
Gets the full path to this section within the
Configuration
.Source§fn as_config(&self) -> Box<dyn Configuration>
fn as_config(&self) -> Box<dyn Configuration>
Converts the
ConfigurationSection
into a Configuration
.Auto Trait Implementations§
impl Freeze for DefaultConfigurationSection
impl !RefUnwindSafe for DefaultConfigurationSection
impl !Send for DefaultConfigurationSection
impl !Sync for DefaultConfigurationSection
impl Unpin for DefaultConfigurationSection
impl !UnwindSafe for DefaultConfigurationSection
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<C> ConfigurationBinder for Cwhere
C: AsRef<dyn Configuration>,
impl<C> ConfigurationBinder for Cwhere
C: AsRef<dyn Configuration>,
Source§fn reify<T>(&self) -> Twhere
T: DeserializeOwned,
fn reify<T>(&self) -> Twhere
T: DeserializeOwned,
Creates and returns a structure bound to the configuration.
Source§fn bind<T>(&self, instance: &mut T)where
T: DeserializeOwned,
fn bind<T>(&self, instance: &mut T)where
T: DeserializeOwned,
Binds the configuration to the specified instance. Read more
Source§fn bind_at<T>(&self, key: impl AsRef<str>, instance: &mut T)where
T: DeserializeOwned,
fn bind_at<T>(&self, key: impl AsRef<str>, instance: &mut T)where
T: DeserializeOwned,
Binds the specified configuration section to the provided instance. Read more