Handler

Trait Handler 

Source
pub trait Handler<M> {
    // Required method
    fn handle(&self, message: &M);
}
Expand description

Defines a primitive interface which handles messages via borrowing.

Required Methods§

Source

fn handle(&self, message: &M)

Receives a borrowed value.

Implementors§

Source§

impl<C, M> Handler<M> for Lambda<C, M>
where C: Delegate<M>,

Source§

impl<D, M, H> Handler<M> for Hashable<D, M, H>
where D: Handler<M>, H: Hash + Eq,

Source§

impl<H, M> Handler<M> for SubscribingHandler<H, M>
where H: Handler<M>,

Source§

impl<M> Handler<M> for Heap<M>

Source§

impl<P, M> Handler<M> for HandlingPublisher<P, M>
where P: Publisher<M>,

Source§

impl<T, H, TI, HI> Handler<TI> for TransformingHandler<T, H, TI, HI>
where T: Transformer<TI, HI>, H: Handler<HI>,