Skip to main content

Notify

Trait Notify 

Source
pub trait Notify {
    // Required method
    fn notify(&self);
}
Expand description

Notifies subscribers of a change in this signal.

Required Methods§

Source

fn notify(&self)

Notifies subscribers of a change in this signal.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl Notify for Vec<ArcTrigger>

Source§

fn notify(&self)

Source§

impl<Inner, Prev, K, T> Notify for AtKeyed<Inner, Prev, K, T>
where K: Debug + Send + Sync + PartialEq + Eq + Hash + 'static, KeyedSubfield<Inner, Prev, K, T>: Clone, &'a T: for<'a> IntoIterator, Inner: StoreField<Value = Prev>, Prev: 'static, T: IndexMut<usize>, <T as Index<usize>>::Output: Sized,

Source§

fn notify(&self)

Source§

impl<Inner, Prev, K, T> Notify for KeyedSubfield<Inner, Prev, K, T>
where KeyedSubfield<Inner, Prev, K, T>: Clone, &'a T: for<'a> IntoIterator, Inner: StoreField<Value = Prev>, Prev: 'static, K: Debug + Send + Sync + PartialEq + Eq + Hash + 'static,

Source§

fn notify(&self)

Source§

impl<Inner, Prev, T> Notify for Subfield<Inner, Prev, T>
where Inner: StoreField<Value = Prev>, Prev: 'static,

Source§

fn notify(&self)

Source§

impl<Inner, Prev> Notify for AtIndex<Inner, Prev>
where Inner: StoreField<Value = Prev>, Prev: IndexMut<usize> + 'static, <Prev as Index<usize>>::Output: Sized,

Source§

fn notify(&self)

Source§

impl<S> Notify for DerefedField<S>
where S: StoreField, <S as StoreField>::Value: Deref + DerefMut, <<S as StoreField>::Value as Deref>::Target: Sized + 'static,

Source§

fn notify(&self)

Source§

impl<T, S> Notify for Field<T, S>
where S: Storage<ArcField<T>>,

Source§

fn notify(&self)

Source§

impl<T, S> Notify for Store<T, S>
where T: 'static, S: Storage<ArcStore<T>>,

Source§

fn notify(&self)

Source§

impl<T> Notify for ArcField<T>

Source§

fn notify(&self)

Source§

impl<T> Notify for ArcStore<T>
where T: 'static,

Source§

fn notify(&self)

Implementors§

Source§

impl Notify for ArcTrigger

Source§

impl Notify for Trigger

Source§

impl<E> Notify for NodeRef<E>
where E: ElementType, <E as ElementType>::Output: JsCast + Clone + 'static,

Source§

impl<T, S> Notify for AsyncDerived<T, S>
where T: 'static, S: Storage<ArcAsyncDerived<T>>,

Source§

impl<T, S> Notify for RwSignal<T, S>
where S: Storage<ArcRwSignal<T>>,

Source§

impl<T, S> Notify for WriteSignal<T, S>
where T: 'static, S: Storage<ArcWriteSignal<T>>,

Source§

impl<T> Notify for ArcAsyncDerived<T>
where T: 'static,

Source§

impl<T> Notify for ArcRwSignal<T>

Source§

impl<T> Notify for ArcWriteSignal<T>