Trait ApiResponse

Source
pub trait ApiResponse {
    // Required method
    fn responses(
        schemas: &mut BTreeMap<String, Schema>,
        schemas_in_progress: &mut Vec<String>,
    ) -> Option<BTreeMap<StatusCode, Response>>;
}

Required Methods§

Source

fn responses( schemas: &mut BTreeMap<String, Schema>, schemas_in_progress: &mut Vec<String>, ) -> Option<BTreeMap<StatusCode, Response>>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl ApiResponse for &'static str

Source§

fn responses( schemas: &mut BTreeMap<String, Schema>, schemas_in_progress: &mut Vec<String>, ) -> Option<BTreeMap<StatusCode, Response>>

Source§

impl ApiResponse for &'static [u8]

Source§

fn responses( schemas: &mut BTreeMap<String, Schema>, schemas_in_progress: &mut Vec<String>, ) -> Option<BTreeMap<StatusCode, Response>>

Source§

impl ApiResponse for Cow<'static, str>

Source§

fn responses( schemas: &mut BTreeMap<String, Schema>, schemas_in_progress: &mut Vec<String>, ) -> Option<BTreeMap<StatusCode, Response>>

Source§

impl ApiResponse for Cow<'static, [u8]>

Source§

fn responses( schemas: &mut BTreeMap<String, Schema>, schemas_in_progress: &mut Vec<String>, ) -> Option<BTreeMap<StatusCode, Response>>

Source§

impl ApiResponse for Infallible

Source§

impl ApiResponse for ()

Source§

fn responses( schemas: &mut BTreeMap<String, Schema>, schemas_in_progress: &mut Vec<String>, ) -> Option<BTreeMap<StatusCode, Response>>

Source§

impl ApiResponse for Box<str>

Source§

fn responses( schemas: &mut BTreeMap<String, Schema>, schemas_in_progress: &mut Vec<String>, ) -> Option<BTreeMap<StatusCode, Response>>

Source§

impl ApiResponse for Box<[u8]>

Source§

fn responses( schemas: &mut BTreeMap<String, Schema>, schemas_in_progress: &mut Vec<String>, ) -> Option<BTreeMap<StatusCode, Response>>

Source§

impl ApiResponse for String

Source§

fn responses( schemas: &mut BTreeMap<String, Schema>, schemas_in_progress: &mut Vec<String>, ) -> Option<BTreeMap<StatusCode, Response>>

Source§

impl ApiResponse for Vec<u8>

Source§

fn responses( schemas: &mut BTreeMap<String, Schema>, schemas_in_progress: &mut Vec<String>, ) -> Option<BTreeMap<StatusCode, Response>>

Source§

impl ApiResponse for Bytes

Source§

fn responses( schemas: &mut BTreeMap<String, Schema>, schemas_in_progress: &mut Vec<String>, ) -> Option<BTreeMap<StatusCode, Response>>

Source§

impl ApiResponse for BytesMut

Source§

fn responses( schemas: &mut BTreeMap<String, Schema>, schemas_in_progress: &mut Vec<String>, ) -> Option<BTreeMap<StatusCode, Response>>

Source§

impl ApiResponse for Parts

Source§

impl ApiResponse for StatusCode

Source§

impl<T, E> ApiResponse for Result<T, E>
where T: ApiResponse,

Source§

fn responses( schemas: &mut BTreeMap<String, Schema>, schemas_in_progress: &mut Vec<String>, ) -> Option<BTreeMap<StatusCode, Response>>

Source§

impl<const N: usize> ApiResponse for &'static [u8; N]

Source§

fn responses( schemas: &mut BTreeMap<String, Schema>, schemas_in_progress: &mut Vec<String>, ) -> Option<BTreeMap<StatusCode, Response>>

Source§

impl<const N: usize> ApiResponse for [u8; N]

Source§

fn responses( schemas: &mut BTreeMap<String, Schema>, schemas_in_progress: &mut Vec<String>, ) -> Option<BTreeMap<StatusCode, Response>>

Implementors§