Subscriber

Trait Subscriber 

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

A trait that allows notification of a state change.

Required Methods§

Source

fn notify(&self)

Notifies the object of a state change.

Implementations on Foreign Types§

Source§

impl Subscriber for Waker

Source§

fn notify(&self)

Source§

impl<N: ?Sized + Subscriber> Subscriber for &N

Source§

fn notify(&self)

Source§

impl<N: ?Sized + Subscriber> Subscriber for Box<N>

Source§

fn notify(&self)

Source§

impl<N: ?Sized + Subscriber> Subscriber for Rc<N>

Source§

fn notify(&self)

Source§

impl<N: ?Sized + Subscriber> Subscriber for Arc<N>

Source§

fn notify(&self)

Source§

impl<N: ?Sized + Subscriber> Subscriber for Pin<&N>

Source§

fn notify(&self)

Source§

impl<N: ?Sized + Subscriber> Subscriber for UnsafeRef<N>

Source§

fn notify(&self)

Implementors§

Source§

impl Subscriber for Tuple<()>

Source§

impl<A: Subscriber> Subscriber for Tuple<(A,)>

Source§

impl<A: Subscriber, B: Subscriber> Subscriber for Tuple<(A, B)>

Source§

impl<A: Subscriber, B: Subscriber, C: Subscriber> Subscriber for Tuple<(A, B, C)>

Source§

impl<A: Subscriber, B: Subscriber, C: Subscriber, D: Subscriber> Subscriber for Tuple<(A, B, C, D)>

Source§

impl<A: Subscriber, B: Subscriber, C: Subscriber, D: Subscriber, E: Subscriber> Subscriber for Tuple<(A, B, C, D, E)>

Source§

impl<A: Subscriber, B: Subscriber, C: Subscriber, D: Subscriber, E: Subscriber, F: Subscriber> Subscriber for Tuple<(A, B, C, D, E, F)>

Source§

impl<A: Subscriber, B: Subscriber, C: Subscriber, D: Subscriber, E: Subscriber, F: Subscriber, G: Subscriber> Subscriber for Tuple<(A, B, C, D, E, F, G)>

Source§

impl<A: Subscriber, B: Subscriber, C: Subscriber, D: Subscriber, E: Subscriber, F: Subscriber, G: Subscriber, H: Subscriber> Subscriber for Tuple<(A, B, C, D, E, F, G, H)>

Source§

impl<A: Subscriber, B: Subscriber, C: Subscriber, D: Subscriber, E: Subscriber, F: Subscriber, G: Subscriber, H: Subscriber, I: Subscriber> Subscriber for Tuple<(A, B, C, D, E, F, G, H, I)>

Source§

impl<A: Subscriber, B: Subscriber, C: Subscriber, D: Subscriber, E: Subscriber, F: Subscriber, G: Subscriber, H: Subscriber, I: Subscriber, J: Subscriber> Subscriber for Tuple<(A, B, C, D, E, F, G, H, I, J)>

Source§

impl<A: Subscriber, B: Subscriber, C: Subscriber, D: Subscriber, E: Subscriber, F: Subscriber, G: Subscriber, H: Subscriber, I: Subscriber, J: Subscriber, K: Subscriber> Subscriber for Tuple<(A, B, C, D, E, F, G, H, I, J, K)>

Source§

impl<A: Subscriber, B: Subscriber, C: Subscriber, D: Subscriber, E: Subscriber, F: Subscriber, G: Subscriber, H: Subscriber, I: Subscriber, J: Subscriber, K: Subscriber, L: Subscriber> Subscriber for Tuple<(A, B, C, D, E, F, G, H, I, J, K, L)>

Source§

impl<C: ?Sized> Subscriber for Predicate<C>

Source§

impl<N: Subscriber> Subscriber for Chain<N>

Source§

impl<N: ?Sized + Subscriber> Subscriber for Link<N>

Source§

impl<T: ?Sized> Subscriber for Control<T>