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

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

impl<S> Middleware<S> for Cors
[src]

impl<S> Middleware<S> for CsrfFilter
[src]

impl<S> Middleware<S> for DefaultHeaders
[src]

impl<S> Middleware<S> for Logger
[src]

impl<S: 'static> Middleware<S> for ErrorHandlers<S>
[src]

impl<S: 'static, T: IdentityPolicy<S>> Middleware<S> for IdentityService<T>
[src]

impl<S: 'static, T: SessionBackend<S>> Middleware<S> for SessionStorage<T, S>
[src]