Trait iron::middleware::AfterMiddleware  
                   
                       [−]
                   
               [src]
pub trait AfterMiddleware: Send + Sync + 'static {
    fn after(&self, _: &mut Request, res: Response) -> IronResult<Response> { ... }
    fn catch(&self, _: &mut Request, err: IronError) -> IronResult<Response> { ... }
}AfterMiddleware are fired after a Handler is called inside of a Chain.
AfterMiddleware receive both a Request and a Response and are responsible for doing
any response post-processing.
AfterMiddleware should not overwrite the contents of a Response. In
the common case, a complete response is generated by the Chain's Handler and
AfterMiddleware simply do post-processing of that Response, such as
adding headers or logging.
Provided Methods
fn after(&self, _: &mut Request, res: Response) -> IronResult<Response>
Do whatever post-processing this middleware should do.
fn catch(&self, _: &mut Request, err: IronError) -> IronResult<Response>
Respond to an error thrown by previous AfterMiddleware, the Handler,
or a BeforeMiddleware.
Returning Ok will cause the request to resume the normal flow at the
next AfterMiddleware.
Implementors
impl<F> AfterMiddleware for F where F: Send + Sync + 'static + Fn(&mut Request, Response) -> IronResult<Response>impl AfterMiddleware for Box<AfterMiddleware>impl<T> AfterMiddleware for Arc<T> where T: AfterMiddleware