pub struct OpenApiParameter {
pub name: String,
pub location: String,
pub required: bool,
pub schema: Value,
pub description: Option<String>,
pub extra: Map<String, Value>,
}Expand description
An OpenAPI parameter.
Fields§
§name: StringParameter name.
location: StringLocation: “path”, “query”, “header”, or “cookie”.
required: boolWhether the parameter is required.
schema: ValueParameter schema.
description: Option<String>Parameter description.
extra: Map<String, Value>Additional fields.
Implementations§
Source§impl OpenApiParameter
impl OpenApiParameter
Sourcepub fn path(name: impl Into<String>) -> OpenApiParameter
pub fn path(name: impl Into<String>) -> OpenApiParameter
Create a path parameter.
Sourcepub fn query(name: impl Into<String>, required: bool) -> OpenApiParameter
pub fn query(name: impl Into<String>, required: bool) -> OpenApiParameter
Create a query parameter.
Sourcepub fn header(name: impl Into<String>, required: bool) -> OpenApiParameter
pub fn header(name: impl Into<String>, required: bool) -> OpenApiParameter
Create a header parameter.
Sourcepub fn with_schema(self, schema: Value) -> OpenApiParameter
pub fn with_schema(self, schema: Value) -> OpenApiParameter
Set the schema.
Sourcepub fn with_description(self, desc: impl Into<String>) -> OpenApiParameter
pub fn with_description(self, desc: impl Into<String>) -> OpenApiParameter
Set the description.
Trait Implementations§
Source§impl Clone for OpenApiParameter
impl Clone for OpenApiParameter
Source§fn clone(&self) -> OpenApiParameter
fn clone(&self) -> OpenApiParameter
Returns a duplicate of the value. Read more
1.0.0 · 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 OpenApiParameter
impl Debug for OpenApiParameter
Source§impl<'de> Deserialize<'de> for OpenApiParameter
impl<'de> Deserialize<'de> for OpenApiParameter
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<OpenApiParameter, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<OpenApiParameter, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for OpenApiParameter
impl PartialEq for OpenApiParameter
Source§impl Serialize for OpenApiParameter
impl Serialize for OpenApiParameter
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for OpenApiParameter
Auto Trait Implementations§
impl Freeze for OpenApiParameter
impl RefUnwindSafe for OpenApiParameter
impl Send for OpenApiParameter
impl Sync for OpenApiParameter
impl Unpin for OpenApiParameter
impl UnsafeUnpin for OpenApiParameter
impl UnwindSafe for OpenApiParameter
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