pub struct Subscribers { /* private fields */ }
Expand description
A list of ReactiveContexts that are subscribed. This is used to notify subscribers when the value changes.
Implementations§
Source§impl Subscribers
impl Subscribers
Sourcepub fn add(&self, subscriber: ReactiveContext)
pub fn add(&self, subscriber: ReactiveContext)
Add a subscriber to the list.
Sourcepub fn remove(&self, subscriber: &ReactiveContext)
pub fn remove(&self, subscriber: &ReactiveContext)
Remove a subscriber from the list.
Sourcepub fn visit(&self, f: impl FnMut(&ReactiveContext))
pub fn visit(&self, f: impl FnMut(&ReactiveContext))
Visit all subscribers in the list.
Trait Implementations§
Source§impl Clone for Subscribers
impl Clone for Subscribers
Source§fn clone(&self) -> Subscribers
fn clone(&self) -> Subscribers
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 Default for Subscribers
impl Default for Subscribers
Auto Trait Implementations§
impl Freeze for Subscribers
impl !RefUnwindSafe for Subscribers
impl Send for Subscribers
impl Sync for Subscribers
impl Unpin for Subscribers
impl !UnwindSafe for Subscribers
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<Ret> SpawnIfAsync<(), Ret> for Ret
impl<Ret> SpawnIfAsync<(), Ret> for Ret
Source§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
Source§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
Source§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
Source§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.