pub struct ParameterData {
pub name: String,
pub description: Option<String>,
pub required: bool,
pub deprecated: Option<bool>,
pub format: ParameterSchemaOrContent,
pub example: Option<Value>,
pub examples: IndexMap<String, RefOr<Example>>,
pub explode: Option<bool>,
pub extensions: IndexMap<String, Value>,
}
Expand description
Describes a single operation parameter.
A unique parameter is defined by a combination of a name and location.
Fields§
§name: String
REQUIRED. The name of the parameter. Parameter names are case sensitive. If in is “path”, the name field MUST correspond to the associated path segment from the path field in the Paths Object. See Path Templating for further information.
If in is “header” and the name field is “Accept”, “Content-Type” or “Authorization”, the parameter definition SHALL be ignored.
For all other cases, the name corresponds to the parameter name used by the in property.
description: Option<String>
A brief description of the parameter. This could contain examples of use. CommonMark syntax MAY be used for rich text representation.
required: bool
Determines whether this parameter is mandatory. If the parameter location is “path”, this property is REQUIRED and its value MUST be true. Otherwise, the property MAY be included and its default value is false.
deprecated: Option<bool>
Specifies that a parameter is deprecated and SHOULD be transitioned out of usage.
format: ParameterSchemaOrContent
§example: Option<Value>
§examples: IndexMap<String, RefOr<Example>>
§explode: Option<bool>
§extensions: IndexMap<String, Value>
Inline extensions to this object.
Implementations§
Trait Implementations§
Source§impl Clone for ParameterData
impl Clone for ParameterData
Source§fn clone(&self) -> ParameterData
fn clone(&self) -> ParameterData
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for ParameterData
impl Debug for ParameterData
Source§impl<'de> Deserialize<'de> for ParameterData
impl<'de> Deserialize<'de> for ParameterData
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ParameterData, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ParameterData, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl PartialEq for ParameterData
impl PartialEq for ParameterData
Source§impl Serialize for ParameterData
impl Serialize for ParameterData
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,
impl StructuralPartialEq for ParameterData
Auto Trait Implementations§
impl Freeze for ParameterData
impl RefUnwindSafe for ParameterData
impl Send for ParameterData
impl Sync for ParameterData
impl Unpin for ParameterData
impl UnwindSafe for ParameterData
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more