Module mediator_sys::asynchronous::contextaware
source · Available on crate feature
async only.Structs
The
CxAwareAsyncBuilder helps you to create a CxAwareAsyncMediator.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.