Struct sfo_http::http_server::http::transfer::TransferEncoding
pub struct TransferEncoding { /* private fields */ }Expand description
The form of encoding used to safely transfer the payload body to the user.
Specifications
Examples
use http_types::Response;
use http_types::transfer::{TransferEncoding, Encoding};
let mut encoding = TransferEncoding::new(Encoding::Chunked);
let mut res = Response::new(200);
encoding.apply(&mut res);
let encoding = TransferEncoding::from_headers(res)?.unwrap();
assert_eq!(encoding, &Encoding::Chunked);Implementations§
§impl TransferEncoding
impl TransferEncoding
pub fn new(encoding: Encoding) -> TransferEncoding
pub fn new(encoding: Encoding) -> TransferEncoding
Create a new instance of CacheControl.
pub fn from_headers(
headers: impl AsRef<Headers>
) -> Result<Option<TransferEncoding>, Error>
pub fn from_headers( headers: impl AsRef<Headers> ) -> Result<Option<TransferEncoding>, 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 TransferEncoding
impl Debug for TransferEncoding
§impl Deref for TransferEncoding
impl Deref for TransferEncoding
§impl DerefMut for TransferEncoding
impl DerefMut for TransferEncoding
§fn deref_mut(&mut self) -> &mut <TransferEncoding as Deref>::Target
fn deref_mut(&mut self) -> &mut <TransferEncoding as Deref>::Target
Mutably dereferences the value.
§impl From<&Encoding> for TransferEncoding
impl From<&Encoding> for TransferEncoding
§fn from(encoding: &Encoding) -> TransferEncoding
fn from(encoding: &Encoding) -> TransferEncoding
Converts to this type from the input type.
§impl From<&EncodingProposal> for TransferEncoding
impl From<&EncodingProposal> for TransferEncoding
§fn from(encoding: &EncodingProposal) -> TransferEncoding
fn from(encoding: &EncodingProposal) -> TransferEncoding
Converts to this type from the input type.
§impl From<Encoding> for TransferEncoding
impl From<Encoding> for TransferEncoding
§fn from(encoding: Encoding) -> TransferEncoding
fn from(encoding: Encoding) -> TransferEncoding
Converts to this type from the input type.
§impl From<EncodingProposal> for TransferEncoding
impl From<EncodingProposal> for TransferEncoding
§fn from(encoding: EncodingProposal) -> TransferEncoding
fn from(encoding: EncodingProposal) -> TransferEncoding
Converts to this type from the input type.
§impl PartialEq<&Encoding> for TransferEncoding
impl PartialEq<&Encoding> for TransferEncoding
§impl PartialEq<Encoding> for TransferEncoding
impl PartialEq<Encoding> for TransferEncoding
§impl ToHeaderValues for TransferEncoding
impl ToHeaderValues for TransferEncoding
§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<<TransferEncoding as ToHeaderValues>::Iter, Error>
fn to_header_values( &self ) -> Result<<TransferEncoding as ToHeaderValues>::Iter, Error>
Converts this object to an iterator of resolved
HeaderValues.Auto Trait Implementations§
impl RefUnwindSafe for TransferEncoding
impl Send for TransferEncoding
impl Sync for TransferEncoding
impl Unpin for TransferEncoding
impl UnwindSafe for TransferEncoding
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