[][src]Struct headers::TransferEncoding

pub struct TransferEncoding(_);

Transfer-Encoding header, defined in RFC7230

The Transfer-Encoding header field lists the transfer coding names corresponding to the sequence of transfer codings that have been (or will be) applied to the payload body in order to form the message body.

Note that setting this header will remove any previously set Content-Length header, in accordance with RFC7230:

A sender MUST NOT send a Content-Length header field in any message that contains a Transfer-Encoding header field.

ABNF

Transfer-Encoding = 1#transfer-coding

Example values

  • chunked
  • gzip, chunked

Example

use headers::TransferEncoding;

let transfer = TransferEncoding::chunked();

Methods

impl TransferEncoding[src]

pub fn chunked() -> TransferEncoding[src]

Constructor for the most common Transfer-Encoding, chunked.

pub fn is_chunked(&self) -> bool[src]

Returns whether this ends with the chunked encoding.

Trait Implementations

impl Clone for TransferEncoding[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for TransferEncoding[src]

impl Header for TransferEncoding[src]

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> From for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Same for T

type Output = T

Should always be Self