Trait actix_web::middleware::Middleware [] [src]

pub trait Middleware<S>: 'static {
    fn start(&self, req: &mut HttpRequest<S>) -> Result<Started> { ... }
fn response(
        &self,
        req: &mut HttpRequest<S>,
        resp: HttpResponse
    ) -> Result<Response> { ... }
fn finish(&self, req: &mut HttpRequest<S>, resp: &HttpResponse) -> Finished { ... } }

Middleware definition

Provided Methods

Method is called when request is ready. It may return future, which should resolve before next middleware get called.

Method is called when handler returns response, but before sending http message to peer.

Method is called after body stream get sent to peer.

Implementors