[][src]Struct http_types::other::Expect

pub struct Expect { /* fields omitted */ }

HTTP Expect header

MDN Documentation

Specifications

Examples

use http_types::Response;
use http_types::other::Expect;

let expect = Expect::new();

let mut res = Response::new(200);
expect.apply(&mut res);

let expect = Expect::from_headers(res)?.unwrap();
assert_eq!(expect, Expect::new());

Implementations

impl Expect[src]

pub fn new() -> Self[src]

Create a new instance of Expect.

pub fn from_headers(headers: impl AsRef<Headers>) -> Result<Option<Self>>[src]

Create an instance of Expect from a Headers instance.

pub fn apply(&self, headers: impl AsMut<Headers>)[src]

Insert a HeaderName + HeaderValue pair into a Headers instance.

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

Get the HeaderName.

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

Get the HeaderValue.

Trait Implementations

impl Debug for Expect[src]

impl Eq for Expect[src]

impl Ord for Expect[src]

impl PartialEq<Expect> for Expect[src]

impl PartialOrd<Expect> for Expect[src]

impl StructuralEq for Expect[src]

impl StructuralPartialEq for Expect[src]

impl ToHeaderValues for Expect[src]

type Iter = IntoIter<HeaderValue>

Returned iterator over header values which this type may correspond to.

Auto Trait Implementations

impl RefUnwindSafe for Expect

impl Send for Expect

impl Sync for Expect

impl Unpin for Expect

impl UnwindSafe for Expect

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> Same<T> for T

type Output = T

Should always be Self

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<V, T> VZip<V> for T where
    V: MultiLane<T>,