SignalTrack

Trait SignalTrack 

pub trait SignalTrack<T> {
    // Required method
    fn id(&self) -> Id;

    // Provided methods
    fn track(&self) { ... }
    fn try_track(&self) { ... }
}

Required Methods§

fn id(&self) -> Id

Provided Methods§

fn track(&self)

Only subscribes to the current running effect to this Signal.

fn try_track(&self)

If the signal isn’t disposed,

Implementors§

§

impl<T> SignalTrack<T> for Memo<T>
where T: PartialEq + 'static,

§

impl<T> SignalTrack<T> for ReadSignal<T>

§

impl<T> SignalTrack<T> for Signal<T>

§

impl<T> SignalTrack<T> for SyncReadSignal<T>

§

impl<T> SignalTrack<T> for SyncSignal<T>

§

impl<T, O, GF, UF> SignalTrack<O> for SyncDerivedSignal<T, O, GF, UF>
where T: Clone + Send + Sync + 'static, O: Clone + Send + Sync, GF: Fn(&T) -> O + Copy + Send + Sync, UF: Fn(&O) -> T + Copy + Send + Sync,

§

impl<T, O, GF, UF> SignalTrack<O> for DerivedSignal<T, O, GF, UF>
where T: Clone + 'static, O: Clone, GF: Fn(&T) -> O + Copy, UF: Fn(&O) -> T + Copy,