Derive Macro rocket_okapi::OpenApiFromRequest
source · [−]#[derive(OpenApiFromRequest)]
Expand description
Derive marco for the OpenApiFromRequest
trait.
This derive trait is a very simple implementation for anything that does not require any other special headers or parameters to be validated.
Use:
ⓘ
use rocket_okapi::request::OpenApiFromRequest;
#[derive(OpenApiFromRequest)]
pub struct MyStructName;
This code is equivalent to:
ⓘ
use rocket_okapi::request::{OpenApiFromRequest, RequestHeaderInput};
use rocket_okapi::gen::OpenApiGenerator;
pub struct MyStructName;
impl<'r> OpenApiFromRequest<'r> for MyStructName {
fn from_request_input(
_gen: &mut OpenApiGenerator,
_name: String,
_required: bool,
) -> rocket_okapi::Result<RequestHeaderInput> {
Ok(RequestHeaderInput::None)
}
}