Sender

Trait Sender 

Source
pub trait Sender<T> {
    // Required method
    fn emit(&self, event: T, target: &mut dyn Receiver<T>) -> bool;
}

Required Methods§

Source

fn emit(&self, event: T, target: &mut dyn Receiver<T>) -> bool

Emits an event of type T to a receiver node A receiver may contain any number of child-nodes that might also be interested in the event. Should return true if the event was handeled by the receiver

Implementors§

Source§

impl<TEvent, TEntity> Sender<TEvent> for Node<TEvent, TEntity>
where TEntity: Receiver<TEvent>,