[][src]Struct tiny_http::Header

pub struct Header {
    pub field: HeaderField,
    pub value: AsciiString,
}

Represents a HTTP header.

Fields

field: HeaderFieldvalue: AsciiString

Methods

impl Header[src]

pub fn from_bytes<B1, B2>(header: B1, value: B2) -> Result<Header, ()> where
    B1: Into<Vec<u8>> + AsRef<[u8]>,
    B2: Into<Vec<u8>> + AsRef<[u8]>, 
[src]

Builds a Header from two Vec<u8>s or two &[u8]s.

Example:

let header = tiny_http::Header::from_bytes(&b"Content-Type"[..], &b"text/plain"[..]).unwrap();

Trait Implementations

impl Clone for Header[src]

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

Performs copy-assignment from source. Read more

impl Display for Header[src]

impl Debug for Header[src]

impl FromStr for Header[src]

type Err = ()

The associated error which can be returned from parsing.

Auto Trait Implementations

impl Unpin for Header

impl Sync for Header

impl Send for Header

impl UnwindSafe for Header

impl RefUnwindSafe for Header

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[src]

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

impl<T> ToString for T where
    T: Display + ?Sized
[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

The type returned in the event of a conversion error.

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

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

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