Struct iron::headers::ContentLength [-] [+] [src]

pub struct ContentLength(pub u64);

Content-Length header, defined in RFC7230

When a message does not have a Transfer-Encoding header field, a Content-Length header field can provide the anticipated size, as a decimal number of octets, for a potential payload body. For messages that do include a payload body, the Content-Length field-value provides the framing information necessary for determining where the body (and message) ends. For messages that do not include a payload body, the Content-Length indicates the size of the selected representation.

ABNF

Content-Length = 1*DIGIT

Example values

Trait Implementations

impl Deref for ContentLength

type Target = u64

fn deref(&'a self) -> &'a u64

impl DerefMut for ContentLength

fn deref_mut(&'a mut self) -> &'a mut u64

impl Header for ContentLength

fn header_name() -> &'static str

fn parse_header(raw: &[Vec<u8>]) -> Option<ContentLength>

impl HeaderFormat for ContentLength

fn fmt_header(&self, f: &mut Formatter) -> Result<(), Error>

impl Display for ContentLength

fn fmt(&self, f: &mut Formatter) -> Result<(), Error>

Derived Implementations

impl PartialEq<ContentLength> for ContentLength

fn eq(&self, __arg_0: &ContentLength) -> bool

fn ne(&self, __arg_0: &ContentLength) -> bool

impl Debug for ContentLength

fn fmt(&self, __arg_0: &mut Formatter) -> Result<(), Error>

impl Clone for ContentLength

fn clone(&self) -> ContentLength

fn clone_from(&mut self, source: &Self)