Struct b2_client::file::ContentEncoding
source · [−]pub struct ContentEncoding { /* private fields */ }Expand description
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
sourceimpl ContentEncoding
impl ContentEncoding
sourcepub fn new(encoding: Encoding) -> ContentEncoding
pub fn new(encoding: Encoding) -> ContentEncoding
Create a new instance of CacheControl.
sourcepub fn from_headers(
headers: impl AsRef<Headers>
) -> Result<Option<ContentEncoding>, Error>
pub fn from_headers(
headers: impl AsRef<Headers>
) -> Result<Option<ContentEncoding>, Error>
Create a new instance from headers.
sourcepub fn name(&self) -> HeaderName
pub fn name(&self) -> HeaderName
Get the HeaderName.
sourcepub fn value(&self) -> HeaderValue
pub fn value(&self) -> HeaderValue
Get the HeaderValue.
Trait Implementations
sourceimpl Debug for ContentEncoding
impl Debug for ContentEncoding
sourceimpl Deref for ContentEncoding
impl Deref for ContentEncoding
sourceimpl DerefMut for ContentEncoding
impl DerefMut for ContentEncoding
sourcepub fn deref_mut(&mut self) -> &mut <ContentEncoding as Deref>::Target
pub fn deref_mut(&mut self) -> &mut <ContentEncoding as Deref>::Target
Mutably dereferences the value.
sourceimpl<'_> From<&'_ Encoding> for ContentEncoding
impl<'_> From<&'_ Encoding> for ContentEncoding
sourcepub fn from(encoding: &Encoding) -> ContentEncoding
pub fn from(encoding: &Encoding) -> ContentEncoding
Performs the conversion.
sourceimpl<'_> From<&'_ EncodingProposal> for ContentEncoding
impl<'_> From<&'_ EncodingProposal> for ContentEncoding
sourcepub fn from(encoding: &EncodingProposal) -> ContentEncoding
pub fn from(encoding: &EncodingProposal) -> ContentEncoding
Performs the conversion.
sourceimpl From<Encoding> for ContentEncoding
impl From<Encoding> for ContentEncoding
sourcepub fn from(encoding: Encoding) -> ContentEncoding
pub fn from(encoding: Encoding) -> ContentEncoding
Performs the conversion.
sourceimpl From<EncodingProposal> for ContentEncoding
impl From<EncodingProposal> for ContentEncoding
sourcepub fn from(encoding: EncodingProposal) -> ContentEncoding
pub fn from(encoding: EncodingProposal) -> ContentEncoding
Performs the conversion.
sourceimpl<'_> PartialEq<&'_ Encoding> for ContentEncoding
impl<'_> PartialEq<&'_ Encoding> for ContentEncoding
sourceimpl PartialEq<Encoding> for ContentEncoding
impl PartialEq<Encoding> for ContentEncoding
sourceimpl ToHeaderValues for ContentEncoding
impl ToHeaderValues for ContentEncoding
type Iter = IntoIter<HeaderValue>
type Iter = IntoIter<HeaderValue>
Returned iterator over header values which this type may correspond to.
sourcepub fn to_header_values(
&self
) -> Result<<ContentEncoding as ToHeaderValues>::Iter, Error>
pub fn to_header_values(
&self
) -> Result<<ContentEncoding as ToHeaderValues>::Iter, Error>
Converts this object to an iterator of resolved HeaderValues.
Auto Trait Implementations
impl RefUnwindSafe for ContentEncoding
impl Send for ContentEncoding
impl Sync for ContentEncoding
impl Unpin for ContentEncoding
impl UnwindSafe for ContentEncoding
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more