Struct seamless::api::ApiBodyInfo[][src]

pub struct ApiBodyInfo {
    pub description: String,
    pub ty: ApiBodyType,
}

A representation of some type, including its description and shape. This is given back for anything which implements the crate::ApiBody trait, and is automatically generated if one uses the crate::ApiBody macro on some type.

Fields

description: String

A human friendly description of the type. When using the ApiBody macro, this will be automatically populated based on the doc comments on the type.

ty: ApiBodyType

The shape of the type. This should correspond to the JSON returned when serializing the type. If you use the ApiBody macro, this is guaranteed to be the case.

Trait Implementations

impl Clone for ApiBodyInfo[src]

impl Debug for ApiBodyInfo[src]

impl Eq for ApiBodyInfo[src]

impl PartialEq<ApiBodyInfo> for ApiBodyInfo[src]

impl Serialize for ApiBodyInfo[src]

impl StructuralEq for ApiBodyInfo[src]

impl StructuralPartialEq for ApiBodyInfo[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<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.