[−][src]Struct tower_web::middleware::deflate::DeflateMiddleware
Deflate all response bodies
Methods
impl DeflateMiddleware[src]
impl DeflateMiddlewarepub fn new(level: Compression) -> DeflateMiddleware[src]
pub fn new(level: Compression) -> DeflateMiddlewareCreate a new DeflateMiddleware instance
Trait Implementations
impl Debug for DeflateMiddleware[src]
impl Debug for DeflateMiddlewarefn fmt(&self, f: &mut Formatter) -> Result[src]
fn fmt(&self, f: &mut Formatter) -> ResultFormats 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]
impl<S, RequestBody, ResponseBody> Middleware<S> for DeflateMiddleware where
S: Service<Request = Request<RequestBody>, Response = Response<ResponseBody>>,
RequestBody: BufStream,
ResponseBody: BufStream,
S::Error: Error, type Request = Request<RequestBody>
The wrapped service request type
type Response = Response<CompressStream<ResponseBody>>
The wrapped service response type
type Error = S::Error
The wrapped service's error type
type Service = DeflateService<S>
The wrapped service
fn wrap(&self, service: S) -> Self::Service[src]
fn wrap(&self, service: S) -> Self::ServiceWrap the given service with the middleware, returning a new service that has been decorated with the middleware. Read more
fn chain<T>(self, middleware: T) -> Chain<Self, T> where
T: Middleware<Self::Service>,
Self: Sized, [src]
fn chain<T>(self, middleware: T) -> Chain<Self, T> where
T: Middleware<Self::Service>,
Self: Sized, 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 Send for DeflateMiddlewareimpl Sync for DeflateMiddleware
impl Sync for DeflateMiddlewareBlanket Implementations
impl<T> From for T[src]
impl<T> From for Timpl<T, U> Into for T where
U: From<T>, [src]
impl<T, U> Into for T where
U: From<T>, impl<T, U> TryFrom for T where
T: From<U>, [src]
impl<T, U> TryFrom for T where
T: From<U>, type Error = !
try_from)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>try_from)Performs the conversion.
impl<T> Borrow for T where
T: ?Sized, [src]
impl<T> Borrow for T where
T: ?Sized, ⓘImportant traits for &'a mut Rfn borrow(&self) -> &T[src]
fn borrow(&self) -> &TImmutably borrows from an owned value. Read more
impl<T> Any for T where
T: 'static + ?Sized, [src]
impl<T> Any for T where
T: 'static + ?Sized, fn get_type_id(&self) -> TypeId[src]
fn get_type_id(&self) -> TypeId🔬 This is a nightly-only experimental API. (get_type_id)
this method will likely be replaced by an associated static
Gets the TypeId of self. Read more
impl<T, U> TryInto for T where
U: TryFrom<T>, [src]
impl<T, U> TryInto for T where
U: TryFrom<T>, type Error = <U as TryFrom<T>>::Error
try_from)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>try_from)Performs the conversion.
impl<T> BorrowMut for T where
T: ?Sized, [src]
impl<T> BorrowMut for T where
T: ?Sized, ⓘImportant traits for &'a mut Rfn borrow_mut(&mut self) -> &mut T[src]
fn borrow_mut(&mut self) -> &mut TMutably borrows from an owned value. Read more
impl<T> Erased for T
impl<T> Erased for T