pub struct ConfigurationChangeTokenSource<T: Value> { /* 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<T: Value> ConfigurationChangeTokenSource<T>
impl<T: Value> ConfigurationChangeTokenSource<T>
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<T: Value> OptionsChangeTokenSource<T> for ConfigurationChangeTokenSource<T>
impl<T: Value> OptionsChangeTokenSource<T> for ConfigurationChangeTokenSource<T>
impl<T: Send + Sync> Send for ConfigurationChangeTokenSource<T>
impl<T: Send + Sync> Sync for ConfigurationChangeTokenSource<T>
Auto Trait Implementations§
impl<T> Freeze for ConfigurationChangeTokenSource<T>
impl<T> !RefUnwindSafe for ConfigurationChangeTokenSource<T>
impl<T> Unpin for ConfigurationChangeTokenSource<T>where
T: Unpin,
impl<T> !UnwindSafe for ConfigurationChangeTokenSource<T>
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