Struct sfo_http::http_server::http::content::ContentEncoding
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§
§impl ContentEncoding
impl ContentEncoding
pub fn new(encoding: Encoding) -> ContentEncoding
pub fn new(encoding: Encoding) -> ContentEncoding
Create a new instance of CacheControl.
pub 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.
pub fn name(&self) -> HeaderName
pub fn name(&self) -> HeaderName
Get the HeaderName.
pub fn value(&self) -> HeaderValue
pub fn value(&self) -> HeaderValue
Get the HeaderValue.
Trait Implementations§
§impl Debug for ContentEncoding
impl Debug for ContentEncoding
§impl Deref for ContentEncoding
impl Deref for ContentEncoding
§impl DerefMut for ContentEncoding
impl DerefMut for ContentEncoding
§fn deref_mut(&mut self) -> &mut <ContentEncoding as Deref>::Target
fn deref_mut(&mut self) -> &mut <ContentEncoding as Deref>::Target
Mutably dereferences the value.
§impl From<&Encoding> for ContentEncoding
impl From<&Encoding> for ContentEncoding
§fn from(encoding: &Encoding) -> ContentEncoding
fn from(encoding: &Encoding) -> ContentEncoding
Converts to this type from the input type.
§impl From<&EncodingProposal> for ContentEncoding
impl From<&EncodingProposal> for ContentEncoding
§fn from(encoding: &EncodingProposal) -> ContentEncoding
fn from(encoding: &EncodingProposal) -> ContentEncoding
Converts to this type from the input type.
§impl From<Encoding> for ContentEncoding
impl From<Encoding> for ContentEncoding
§fn from(encoding: Encoding) -> ContentEncoding
fn from(encoding: Encoding) -> ContentEncoding
Converts to this type from the input type.
§impl From<EncodingProposal> for ContentEncoding
impl From<EncodingProposal> for ContentEncoding
§fn from(encoding: EncodingProposal) -> ContentEncoding
fn from(encoding: EncodingProposal) -> ContentEncoding
Converts to this type from the input type.
§impl PartialEq<&Encoding> for ContentEncoding
impl PartialEq<&Encoding> for ContentEncoding
§impl PartialEq<Encoding> for ContentEncoding
impl PartialEq<Encoding> for ContentEncoding
§impl 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.
§fn to_header_values(
&self
) -> Result<<ContentEncoding as ToHeaderValues>::Iter, Error>
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§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more