[][src]Enum reqwest_mock::client::StubStrictness

pub enum StubStrictness {
    Full,
    BodyMethodUrl,
    HeadersMethodUrl,
    MethodUrl,
    Url,
}

Control how strict the StubClient is about matching stubs to the requests you make through the client.

When you make a request it consists of a url, a HTTP method, headers and a body. To determine which response to return the StubClient checks the different fields against the ones stored in its list of stubs. You can control which fields are checked for equality.

TODO: Determine the need of matching the full header.

Variants

Full

Full equality in all fields between stub and actual request required.

BodyMethodUrl

body, method and url have to be equal.

HeadersMethodUrl

headers, method and url have to be equal.

MethodUrl

method and url have to be equal.

Url

url has to be equal.

Trait Implementations

impl Clone for StubStrictness[src]

impl Debug for StubStrictness[src]

impl Eq for StubStrictness[src]

impl PartialEq<StubStrictness> for StubStrictness[src]

impl StructuralEq for StubStrictness[src]

impl StructuralPartialEq for StubStrictness[src]

Auto Trait Implementations

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<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,