[][src]Struct ureq::Header

pub struct Header { /* fields omitted */ }

Wrapper type for a header line.

Methods

impl Header[src]

pub fn new(name: &str, value: &str) -> Self[src]

pub fn name(&self) -> &str[src]

The header name.

let header = "X-Forwarded-For: 127.0.0.1"
    .parse::<ureq::Header>()
    .unwrap();
assert_eq!("X-Forwarded-For", header.name());

pub fn value(&self) -> &str[src]

The header value.

let header = "X-Forwarded-For: 127.0.0.1"
    .parse::<ureq::Header>()
    .unwrap();
assert_eq!("127.0.0.1", header.value());

pub fn is_name(&self, other: &str) -> bool[src]

Compares the given str to the header name ignoring case.

let header = "X-Forwarded-For: 127.0.0.1"
    .parse::<ureq::Header>()
    .unwrap();
assert!(header.is_name("x-forwarded-for"));

Trait Implementations

impl Clone for Header[src]

impl Debug for Header[src]

impl FromStr for Header[src]

type Err = Error

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, 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.