[][src]Trait tide::middleware::Middleware

pub trait Middleware<Data>: Send + Sync {
    fn handle<'a>(
        &'a self,
        ctx: RequestContext<'a, Data>
    ) -> FutureObj<'a, Response>; }

Middleware that wraps around remaining middleware chain.

Required methods

fn handle<'a>(
    &'a self,
    ctx: RequestContext<'a, Data>
) -> FutureObj<'a, Response>

Asynchronously handle the request, and return a response.

Loading content...

Implementors

impl<Data, F> Middleware<Data> for F where
    F: Send + Sync + Fn(RequestContext<Data>) -> FutureObj<Response>, 
[src]

impl<Data: Clone + Send> Middleware<Data> for DefaultHeaders[src]

Loading content...