pub struct OperationInfo {
pub operation_id: String,
pub method_ident: Ident,
pub method: String,
pub path: String,
pub summary: Option<String>,
pub description: Option<String>,
pub path_params: Vec<ParamInfo>,
pub query_params: Vec<ParamInfo>,
pub header_params: Vec<ParamInfo>,
pub body: Option<BodyInfo>,
pub responses: Vec<ResponseInfo>,
pub auth: OpSecurity,
}Expand description
All information about a single API operation needed by later codegen stages.
Fields§
§operation_id: String§method_ident: IdentKeyword-safe Rust method identifier derived from operation_id
(snake-cased, raw-escaped for keywords, e.g. r#type).
method: String§path: String§summary: Option<String>§description: Option<String>§path_params: Vec<ParamInfo>§query_params: Vec<ParamInfo>§header_params: Vec<ParamInfo>§body: Option<BodyInfo>§responses: Vec<ResponseInfo>§auth: OpSecurityTrait Implementations§
Auto Trait Implementations§
impl !Send for OperationInfo
impl !Sync for OperationInfo
impl Freeze for OperationInfo
impl RefUnwindSafe for OperationInfo
impl Unpin for OperationInfo
impl UnsafeUnpin for OperationInfo
impl UnwindSafe for OperationInfo
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more