[−][src]Struct typed_headers::ContentEncoding
Content-Encoding
header, defined in
RFC7231
The Content-Encoding
header field indicates what content codings
have been applied to the representation, beyond those inherent in the
media type, and thus what decoding mechanisms have to be applied in
order to obtain data in the media type referenced by the Content-Type
header field. Content-Encoding is primarily used to allow a
representation's data to be compressed without losing the identity of
its underlying media type.
ABNF
Content-Encoding = 1#content-coding
Example values
gzip
Methods
impl ContentEncoding
[src]
pub fn new(values: Vec<ContentCoding>) -> Result<ContentEncoding, Error>
[src]
Methods from Deref<Target = Vec<ContentCoding>>
pub fn capacity(&self) -> usize
1.0.0[src]
Returns the number of elements the vector can hold without reallocating.
Examples
let vec: Vec<i32> = Vec::with_capacity(10); assert_eq!(vec.capacity(), 10);
pub fn as_slice(&self) -> &[T]
1.7.0[src]
Extracts a slice containing the entire vector.
Equivalent to &s[..]
.
Examples
use std::io::{self, Write}; let buffer = vec![1, 2, 3, 5, 8]; io::sink().write(buffer.as_slice()).unwrap();
pub fn len(&self) -> usize
1.0.0[src]
Returns the number of elements in the vector, also referred to as its 'length'.
Examples
let a = vec![1, 2, 3]; assert_eq!(a.len(), 3);
pub fn is_empty(&self) -> bool
1.0.0[src]
Returns true
if the vector contains no elements.
Examples
let mut v = Vec::new(); assert!(v.is_empty()); v.push(1); assert!(!v.is_empty());
Trait Implementations
impl Header for ContentEncoding
[src]
fn name() -> &'static HeaderName
[src]
fn from_values(
values: &mut ValueIter<HeaderValue>
) -> Result<Option<ContentEncoding>, Error>
[src]
values: &mut ValueIter<HeaderValue>
) -> Result<Option<ContentEncoding>, Error>
fn to_values(&self, values: &mut ToValues)
[src]
impl Clone for ContentEncoding
[src]
fn clone(&self) -> ContentEncoding
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl PartialEq<ContentEncoding> for ContentEncoding
[src]
fn eq(&self, other: &ContentEncoding) -> bool
[src]
fn ne(&self, other: &ContentEncoding) -> bool
[src]
impl From<ContentCoding> for ContentEncoding
[src]
fn from(value: ContentCoding) -> ContentEncoding
[src]
impl Debug for ContentEncoding
[src]
impl Deref for ContentEncoding
[src]
type Target = Vec<ContentCoding>
The resulting type after dereferencing.
fn deref(&self) -> &Vec<ContentCoding>
[src]
Auto Trait Implementations
impl Send for ContentEncoding
impl Sync for ContentEncoding
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,