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, Ref<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: StringREQUIRED. 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: boolDetermines 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, Ref<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 (const: unstable) · 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 UnsafeUnpin 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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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