pub struct OperationInfo {
pub operation_id: String,
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>,
}Expand description
All information about a single API operation needed by later codegen stages.
Fields§
§operation_id: String§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>Trait Implementations§
Auto Trait Implementations§
impl Freeze for OperationInfo
impl RefUnwindSafe for OperationInfo
impl !Send for OperationInfo
impl !Sync 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