Module dyer::plugin::middleware
source · [−]Expand description
plugin that process data flow in and out of Actor
between component.
pub struct E;
// to initialize a `MiddleWare`
let middleware = MiddleWare::<E>::builder()
.affix(&handle_affix)
.task(&handle_task)
.err(&handle_err)
.build("middleware_id_here");
// middleware is created with default `rank` 0
// if you want it has higher privilege to be executed
// increase it
assert_eq!(middleware.rank(), 0);
Structs
Represents a medium that handles the dataflow of App
Serve as an medium to create an instance of MiddleWare
Functions
default method for process Affix
in MiddleWare
default method for process failed Response
in MiddleWare
default method for process Item
in MiddleWare
default method for process Request
in MiddleWare
default method for process Response
in MiddleWare
default method for process Task
in MiddleWare
default method for failing parsing Response
in MiddleWare