Struct openapiv3::ParameterData
source · [−]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, ReferenceOr<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, ReferenceOr<Example>>
explode: Option<bool>
extensions: IndexMap<String, Value>
Inline extensions to this object.
Trait Implementations
sourceimpl Clone for ParameterData
impl Clone for ParameterData
sourcefn clone(&self) -> ParameterData
fn clone(&self) -> ParameterData
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ParameterData
impl Debug for ParameterData
sourceimpl<'de> Deserialize<'de> for ParameterData
impl<'de> Deserialize<'de> for ParameterData
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl PartialEq<ParameterData> for ParameterData
impl PartialEq<ParameterData> for ParameterData
sourcefn eq(&self, other: &ParameterData) -> bool
fn eq(&self, other: &ParameterData) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &ParameterData) -> bool
fn ne(&self, other: &ParameterData) -> bool
This method tests for !=
.
sourceimpl Serialize for ParameterData
impl Serialize for ParameterData
impl StructuralPartialEq for ParameterData
Auto Trait Implementations
impl RefUnwindSafe for ParameterData
impl Send for ParameterData
impl Sync for ParameterData
impl Unpin for ParameterData
impl UnwindSafe for ParameterData
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more