Struct tiny_http::Header[][src]

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

Represents a HTTP header.

Fields

field: HeaderFieldvalue: AsciiString

Implementations

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]

impl Debug for Header[src]

impl Display for Header[src]

impl FromStr for Header[src]

type Err = ()

The associated error which can be returned from parsing.

Auto Trait Implementations

impl RefUnwindSafe for Header

impl Send for Header

impl Sync for Header

impl Unpin for Header

impl UnwindSafe for Header

Blanket Implementations

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

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

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

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

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

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

type Owned = T

The resulting type after obtaining ownership.

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.