Trait hyper_middleware::middleware::AfterMiddleware
source · pub trait AfterMiddleware: Send + Sync + 'static {
fn after(&self, _: &mut Request, res: Response) -> Result<Response> { ... }
fn catch(&self, _: &mut Request, err: Error) -> Result<Response> { ... }
}Expand description
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.