Available on crate feature async only.

Structs

Basic async mediator for asynchronous environments with events of type Ev.

Traits

Publish an event Ev asynchronously from within a handler.
Send a request Req asynchronously for processing to the mediator. This will call the handler.
Process the next event Ev from the channel asynchronously. This will call all listeners with a clone of that event.
Handles the request Req asynchronously. Implemented by the user.
A BuilderFlow is generic over M which is the mediator that will be built by BuilderFlow::build().
Trait for creating a builder that implements BuilderFlow for a mediator M.
A Listener is a user-defined closure that is generic over its received event Ev. The closure handles the event and may act upon an event.