Trait ApiRequest

Source
pub trait ApiRequest<M = ViaRequest> {
    // Required methods
    fn parameters(
        schemas: &mut BTreeMap<String, Schema>,
        schemas_in_progress: &mut Vec<String>,
    ) -> Option<Vec<Parameter>>;
    fn request_body(
        schemas: &mut BTreeMap<String, Schema>,
        schemas_in_progress: &mut Vec<String>,
    ) -> Option<RequestBody>;
}

Required Methods§

Source

fn parameters( schemas: &mut BTreeMap<String, Schema>, schemas_in_progress: &mut Vec<String>, ) -> Option<Vec<Parameter>>

Source

fn request_body( schemas: &mut BTreeMap<String, Schema>, schemas_in_progress: &mut Vec<String>, ) -> Option<RequestBody>

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 ApiRequest for String

Source§

fn parameters( _: &mut BTreeMap<String, Schema>, _: &mut Vec<String>, ) -> Option<Vec<Parameter>>

Source§

fn request_body( schemas: &mut BTreeMap<String, Schema>, schemas_in_progress: &mut Vec<String>, ) -> Option<RequestBody>

Source§

impl ApiRequest for Vec<u8>

Source§

fn parameters( _: &mut BTreeMap<String, Schema>, _: &mut Vec<String>, ) -> Option<Vec<Parameter>>

Source§

fn request_body( schemas: &mut BTreeMap<String, Schema>, schemas_in_progress: &mut Vec<String>, ) -> Option<RequestBody>

Source§

impl ApiRequest for Bytes

Source§

fn parameters( _: &mut BTreeMap<String, Schema>, _: &mut Vec<String>, ) -> Option<Vec<Parameter>>

Source§

fn request_body( schemas: &mut BTreeMap<String, Schema>, schemas_in_progress: &mut Vec<String>, ) -> Option<RequestBody>

Source§

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

Source§

fn parameters( schemas: &mut BTreeMap<String, Schema>, schemas_in_progress: &mut Vec<String>, ) -> Option<Vec<Parameter>>

Source§

fn request_body( schemas: &mut BTreeMap<String, Schema>, schemas_in_progress: &mut Vec<String>, ) -> Option<RequestBody>

Source§

impl<T: ApiRequest> ApiRequest for Option<T>

Source§

fn parameters( schemas: &mut BTreeMap<String, Schema>, schemas_in_progress: &mut Vec<String>, ) -> Option<Vec<Parameter>>

Source§

fn request_body( schemas: &mut BTreeMap<String, Schema>, schemas_in_progress: &mut Vec<String>, ) -> Option<RequestBody>

Implementors§