Struct hyper::header::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.
Note that setting this header will remove any previously set
Transfer-Encoding
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
Content-Length = 1*DIGIT
Example values
3495
Example
use hyper::header::{Headers, ContentLength}; let mut headers = Headers::new(); headers.set(ContentLength(1024u64));
Methods from Deref<Target = u64>
Trait Implementations
impl Clone for ContentLength
[src]
impl Clone for ContentLength
fn clone(&self) -> ContentLength
[src]
fn clone(&self) -> ContentLength
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
impl Copy for ContentLength
[src]
impl Copy for ContentLength
impl Debug for ContentLength
[src]
impl Debug for ContentLength
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl PartialEq for ContentLength
[src]
impl PartialEq for ContentLength
fn eq(&self, __arg_0: &ContentLength) -> bool
[src]
fn eq(&self, __arg_0: &ContentLength) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &ContentLength) -> bool
[src]
fn ne(&self, __arg_0: &ContentLength) -> bool
This method tests for !=
.
impl Header for ContentLength
[src]
impl Header for ContentLength
fn header_name() -> &'static str
[src]
fn header_name() -> &'static str
Returns the name of the header field this belongs to. Read more
fn parse_header(raw: &Raw) -> Result<ContentLength>
[src]
fn parse_header(raw: &Raw) -> Result<ContentLength>
Parse a header from a raw stream of bytes. Read more
fn fmt_header(&self, f: &mut Formatter) -> Result
[src]
fn fmt_header(&self, f: &mut Formatter) -> Result
Format a header to outgoing stream. Read more
impl Display for ContentLength
[src]
impl Display for ContentLength
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Deref for ContentLength
[src]
impl Deref for ContentLength
type Target = u64
The resulting type after dereferencing.
fn deref(&self) -> &u64
[src]
fn deref(&self) -> &u64
Dereferences the value.
impl DerefMut for ContentLength
[src]
impl DerefMut for ContentLength
Auto Trait Implementations
impl Send for ContentLength
impl Send for ContentLength
impl Sync for ContentLength
impl Sync for ContentLength