Available on crate feature async only.

Structs

Context aware async mediator for asynchronous environments with events of type Ev.

Traits

Publish an event Ev asynchronously from within a handler.
Process the next event Ev from the channel asynchronously. This will call all listeners with a clone of that event.
Send a request Req asynchronously for processing to the mediator. This will call the handler. The handler here is context-dependent.
Handles the request Req asynchronously. Implemented by the user. Gives access to the dependency Dep.
Advanced builder fuctionality: Adding a dependency dep to the builder.
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.
A TryBuilderFlow is generic over M which is the mediator that will be tried to be built by TryBuilderFlow::build().
Trait for creating a builder that implements TryBuilderFlow for a mediator M.