Trait Notify

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

Notifies subscribers of a change in this signal.

Required Methodsยง

fn notify(&self)

Notifies subscribers of a change in this signal.

Implementations on Foreign Typesยง

ยง

impl Notify for Vec<ArcTrigger>

ยง

fn notify(&self)

ยง

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

ยง

fn notify(&self)

ยง

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,

ยง

fn notify(&self)

ยง

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,

ยง

fn notify(&self)

ยง

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

ยง

fn notify(&self)

ยง

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

ยง

fn notify(&self)

ยง

impl<T> Notify for ArcField<T>

ยง

fn notify(&self)

ยง

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

ยง

fn notify(&self)

ยง

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

ยง

fn notify(&self)

ยง

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

ยง

fn notify(&self)

Implementorsยง

ยง

impl Notify for ArcTrigger

ยง

impl Notify for Trigger

ยง

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

ยง

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

ยง

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

ยง

impl<T> Notify for ArcMappedSignal<T>

ยง

impl<T> Notify for ArcRwSignal<T>

ยง

impl<T> Notify for ArcWriteSignal<T>

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

impl<T, Ser> Notify for ArcResource<T, Ser>
where T: 'static,

ยง

impl<T, Ser> Notify for Resource<T, Ser>
where T: Send + Sync + 'static,