pub trait ToResponses {
// Required method
fn to_responses(components: &mut Components) -> Responses;
}Expand description
This trait is implemented to document a type (like an enum) which can represent multiple responses, to be used in operation.
§Examples
use std::collections::BTreeMap;
use salvo_oapi::{Components, Response, Responses, RefOr, ToResponses };
enum MyResponse {
Ok,
NotFound,
}
impl ToResponses for MyResponse {
fn to_responses(_components: &mut Components) -> Responses {
Responses::new()
.response("200", Response::new("Ok"))
.response("404", Response::new("Not Found"))
}
}Required Methods§
Sourcefn to_responses(components: &mut Components) -> Responses
fn to_responses(components: &mut Components) -> Responses
Returns an ordered map of response codes to responses.
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.