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