Enum conjure_runtime::Idempotency[][src]

#[non_exhaustive]pub enum Idempotency {
    Always,
    ByMethod,
    Never,
}

Specifies the manner in which the client decides if a request is idempotent or not.

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Always

All requests are assumed to be idempotent.

ByMethod

Only requests with HTTP methods defined as idempotent (GET, HEAD, OPTIONS, TRACE, PUT, and DELETE) are assumed to be idempotent.

This is the default behavior.

Never

No requests are assumed to be idempotent.

Trait Implementations

impl Clone for Idempotency[src]

impl Copy for Idempotency[src]

impl Debug for Idempotency[src]

impl Eq for Idempotency[src]

impl PartialEq<Idempotency> for Idempotency[src]

impl StructuralEq for Idempotency[src]

impl StructuralPartialEq for Idempotency[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> Instrument for T[src]

impl<T> Instrument 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>,