[][src]Struct interfacer_http::Helper

pub struct Helper {
    pub base_url: Option<Url>,
    pub request_initializer: fn() -> RequestBuilder,
    pub mime_matcher: fn(_: &Mime, _: &HeaderValue) -> bool,
}

Fields

base_url: Option<Url>request_initializer: fn() -> RequestBuildermime_matcher: fn(_: &Mime, _: &HeaderValue) -> bool

Methods

impl Helper[src]

pub fn new() -> Self[src]

impl Helper[src]

pub fn with_base_url(self, base_url: Url) -> Self[src]

pub fn with_request_initializer(
    self,
    request_initializer: fn() -> RequestBuilder
) -> Self
[src]

pub fn with_mime_matcher(
    self,
    mime_matcher: fn(_: &Mime, _: &HeaderValue) -> bool
) -> Self
[src]

pub fn parse_uri(&self, raw_url: &str) -> Result<Url, ParseError>[src]

pub fn request(&self) -> RequestBuilder[src]

pub fn match_mime(&self, expect: &Mime, actual: &HeaderValue) -> bool[src]

Trait Implementations

impl Default for Helper[src]

impl Clone for Helper[src]

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

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Send for Helper

impl Unpin for Helper

impl Sync for Helper

impl UnwindSafe for Helper

impl RefUnwindSafe for Helper

Blanket Implementations

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.

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]