[][src]Enum ring_api::requests::RequestBody

pub enum RequestBody<T> {
    None,
    Json(T),
    Query(T),
    Form(T),
    Multipart(T),
}

What body, if any, should be sent with a request?

Variants

None

Do not send body or modify URL query parameters at all.

Json(T)

Serialize value as JSON and send it in body.

Query(T)

Serialize value as query string and append it to URL query parameters.

Form(T)

Serialize value as x-www-form-urlencoded and send it in body.

Multipart(T)

Serialize value as multipart/form-data and send it in body.

Trait Implementations

impl<T: PartialEq> PartialEq<RequestBody<T>> for RequestBody<T>[src]

impl<T: Copy> Copy for RequestBody<T>[src]

impl<T: Eq> Eq for RequestBody<T>[src]

impl<T> Default for RequestBody<T>[src]

impl<T: Clone> Clone for RequestBody<T>[src]

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

Performs copy-assignment from source. Read more

impl<T: Hash> Hash for RequestBody<T>[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl<T: Debug> Debug for RequestBody<T>[src]

impl<T> Serialize for RequestBody<T> where
    T: Serialize
[src]

impl<'de, T> Deserialize<'de> for RequestBody<T> where
    T: Deserialize<'de>, 
[src]

Auto Trait Implementations

impl<T> Send for RequestBody<T> where
    T: Send

impl<T> Unpin for RequestBody<T> where
    T: Unpin

impl<T> Sync for RequestBody<T> where
    T: Sync

impl<T> UnwindSafe for RequestBody<T> where
    T: UnwindSafe

impl<T> RefUnwindSafe for RequestBody<T> where
    T: RefUnwindSafe

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

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> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> Erased for T

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

type Err = <U as TryFrom<T>>::Err