pub trait MiddlewareExt<S>: Sized + for<'a> Middleware<'a, S> {
    fn chain<M>(self, next: M) -> Chain<Self, M>
    where
        M: for<'a> Middleware<'a, S>
, { ... }
fn end<E>(self, next: E) -> Chain<Self, E>
    where
        E: for<'a> Endpoint<'a, S>
, { ... }
fn shared(self) -> Shared<S>
    where
        S: 'static
, { ... } }
Expand description

A set of method to chain middleware/endpoint to middleware or make middleware shared.

Provided methods

Chain two middlewares.

Chain an endpoint to a middleware.

Make middleware shared.

Implementors