Struct options::ext::ConfigurationChangeTokenSource
source · pub struct ConfigurationChangeTokenSource<TOptions> { /* private fields */ }Available on crate feature
cfg only.Expand description
Represents a change token for monitored Options that are
notified when configuration changes.
Implementations§
source§impl<TOptions> ConfigurationChangeTokenSource<TOptions>
impl<TOptions> ConfigurationChangeTokenSource<TOptions>
sourcepub fn new(name: Option<&str>, configuration: Ref<dyn Configuration>) -> Self
pub fn new(name: Option<&str>, configuration: Ref<dyn Configuration>) -> Self
Initializes a new configuration change token source.
Arguments
name- The optional name of the options being watchedconfiguration- The source configuration
Trait Implementations§
source§impl<TOptions> OptionsChangeTokenSource<TOptions> for ConfigurationChangeTokenSource<TOptions>
impl<TOptions> OptionsChangeTokenSource<TOptions> for ConfigurationChangeTokenSource<TOptions>
Auto Trait Implementations§
impl<TOptions> !RefUnwindSafe for ConfigurationChangeTokenSource<TOptions>
impl<TOptions> !Send for ConfigurationChangeTokenSource<TOptions>
impl<TOptions> !Sync for ConfigurationChangeTokenSource<TOptions>
impl<TOptions> Unpin for ConfigurationChangeTokenSource<TOptions>where
TOptions: Unpin,
impl<TOptions> !UnwindSafe for ConfigurationChangeTokenSource<TOptions>
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