Struct http_types::content::ContentEncoding [−][src]
pub struct ContentEncoding { /* fields omitted */ }Specify the compression algorithm.
Specifications
Examples
use http_types::Response; use http_types::content::{ContentEncoding, Encoding}; let mut encoding = ContentEncoding::new(Encoding::Gzip); let mut res = Response::new(200); encoding.apply(&mut res); let encoding = ContentEncoding::from_headers(res)?.unwrap(); assert_eq!(encoding, &Encoding::Gzip);
Implementations
impl ContentEncoding[src]
impl ContentEncoding[src]pub fn new(encoding: Encoding) -> Self[src]
Create a new instance of CacheControl.
pub fn from_headers(headers: impl AsRef<Headers>) -> Result<Option<Self>>[src]
Create a new instance from headers.
pub fn apply(&self, headers: impl AsMut<Headers>)[src]
Sets the Content-Encoding header.
pub fn name(&self) -> HeaderName[src]
Get the HeaderName.
pub fn value(&self) -> HeaderValue[src]
Get the HeaderValue.
pub fn encoding(&self) -> Encoding[src]
Access the encoding kind.
Trait Implementations
impl Deref for ContentEncoding[src]
impl Deref for ContentEncoding[src]impl From<&'_ EncodingProposal> for ContentEncoding[src]
impl From<&'_ EncodingProposal> for ContentEncoding[src]fn from(encoding: &EncodingProposal) -> Self[src]
impl From<EncodingProposal> for ContentEncoding[src]
impl From<EncodingProposal> for ContentEncoding[src]fn from(encoding: EncodingProposal) -> Self[src]
impl PartialEq<&'_ Encoding> for ContentEncoding[src]
impl PartialEq<&'_ Encoding> for ContentEncoding[src]impl PartialEq<Encoding> for ContentEncoding[src]
impl PartialEq<Encoding> for ContentEncoding[src]impl ToHeaderValues for ContentEncoding[src]
impl ToHeaderValues for ContentEncoding[src]type Iter = IntoIter<HeaderValue>
Returned iterator over header values which this type may correspond to.
fn to_header_values(&self) -> Result<Self::Iter>[src]
Auto Trait Implementations
impl RefUnwindSafe for ContentEncoding
impl RefUnwindSafe for ContentEncodingimpl Send for ContentEncoding
impl Send for ContentEncodingimpl Sync for ContentEncoding
impl Sync for ContentEncodingimpl Unpin for ContentEncoding
impl Unpin for ContentEncodingimpl UnwindSafe for ContentEncoding
impl UnwindSafe for ContentEncoding