pub trait Publisher<E>: Send + Sync { fn publish(&mut self, event: E); }
Any type that is able to publish events.
Publish an event.