Struct tower_web::middleware::deflate::DeflateMiddleware[][src]

pub struct DeflateMiddleware { /* fields omitted */ }

Deflate all response bodies

Methods

impl DeflateMiddleware
[src]

Create a new DeflateMiddleware instance

Trait Implementations

impl Debug for DeflateMiddleware
[src]

Formats the value using the given formatter. Read more

impl<S, RequestBody, ResponseBody> Middleware<S> for DeflateMiddleware where
    S: Service<Request = Request<RequestBody>, Response = Response<ResponseBody>>,
    RequestBody: BufStream,
    ResponseBody: BufStream,
    S::Error: Error
[src]

The wrapped service request type

The wrapped service response type

The wrapped service's error type

The wrapped service

Wrap the given service with the middleware, returning a new service that has been decorated with the middleware. Read more

Return a new Middleware instance that applies both self and middleware to services being wrapped. Read more

Auto Trait Implementations

impl Send for DeflateMiddleware

impl Sync for DeflateMiddleware