pub struct OpenApiRouteMetadata {Show 20 fields
pub tags: Vec<String>,
pub operation_id: Option<String>,
pub summary: Option<String>,
pub description: Option<String>,
pub parameters: Vec<OpenApiReferenceOr<OpenApiParameter>>,
pub request_body: Option<OpenApiReferenceOr<OpenApiRequestBody>>,
pub responses: BTreeMap<String, OpenApiReferenceOr<OpenApiResponse>>,
pub servers: Vec<OpenApiServer>,
pub external_docs: Option<OpenApiExternalDocs>,
pub extensions: BTreeMap<String, Value>,
pub schema_components: BTreeMap<String, OpenApiSchema>,
pub response_components: BTreeMap<String, OpenApiResponse>,
pub parameter_components: BTreeMap<String, OpenApiParameter>,
pub example_components: BTreeMap<String, OpenApiExample>,
pub request_body_components: BTreeMap<String, OpenApiRequestBody>,
pub header_components: BTreeMap<String, OpenApiHeader>,
pub security_schemes: BTreeMap<String, OpenApiSecurityScheme>,
pub security: Vec<OpenApiSecurityRequirement>,
pub deprecated: bool,
pub hidden: bool,
}Expand description
Route-level OpenAPI metadata carried by RouteDefinition.
Fields§
§operation_id: Option<String>§summary: Option<String>§description: Option<String>§parameters: Vec<OpenApiReferenceOr<OpenApiParameter>>§request_body: Option<OpenApiReferenceOr<OpenApiRequestBody>>§responses: BTreeMap<String, OpenApiReferenceOr<OpenApiResponse>>§servers: Vec<OpenApiServer>§external_docs: Option<OpenApiExternalDocs>§extensions: BTreeMap<String, Value>§schema_components: BTreeMap<String, OpenApiSchema>§response_components: BTreeMap<String, OpenApiResponse>§parameter_components: BTreeMap<String, OpenApiParameter>§example_components: BTreeMap<String, OpenApiExample>§request_body_components: BTreeMap<String, OpenApiRequestBody>§header_components: BTreeMap<String, OpenApiHeader>§security_schemes: BTreeMap<String, OpenApiSecurityScheme>§security: Vec<OpenApiSecurityRequirement>§deprecated: boolTrait Implementations§
Source§impl Clone for OpenApiRouteMetadata
impl Clone for OpenApiRouteMetadata
Source§fn clone(&self) -> OpenApiRouteMetadata
fn clone(&self) -> OpenApiRouteMetadata
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OpenApiRouteMetadata
impl Debug for OpenApiRouteMetadata
Source§impl Default for OpenApiRouteMetadata
impl Default for OpenApiRouteMetadata
Source§fn default() -> OpenApiRouteMetadata
fn default() -> OpenApiRouteMetadata
Returns the “default value” for a type. Read more
Source§impl PartialEq for OpenApiRouteMetadata
impl PartialEq for OpenApiRouteMetadata
impl StructuralPartialEq for OpenApiRouteMetadata
Auto Trait Implementations§
impl Freeze for OpenApiRouteMetadata
impl RefUnwindSafe for OpenApiRouteMetadata
impl Send for OpenApiRouteMetadata
impl Sync for OpenApiRouteMetadata
impl Unpin for OpenApiRouteMetadata
impl UnsafeUnpin for OpenApiRouteMetadata
impl UnwindSafe for OpenApiRouteMetadata
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