Trait EventListener
event_stream
pub trait EventListener<T> where T: Sync + Send, { fn dispatch(&self, _event: &T) { ... } }
fn dispatch(&self, _event: &T)