[][src]Struct seamless::body::ApiBodyType

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

A representation of some type, including its description and shape. This is given back for anything which implements the ApiBody trait, and is automatically generated if one uses the 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: Type

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 ApiBodyType[src]

impl Debug for ApiBodyType[src]

impl Eq for ApiBodyType[src]

impl PartialEq<ApiBodyType> for ApiBodyType[src]

impl Serialize for ApiBodyType[src]

impl StructuralEq for ApiBodyType[src]

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