pub struct ParsedQueryParam {
pub name: String,
pub description: String,
pub param_type: ParamType,
pub required: bool,
pub default_value: Option<Value>,
pub allowed_values: Option<Vec<Value>>,
pub nested_schema: Option<Box<ParsedQuerySchema>>,
}Expand description
Rust-friendly representation of a query parameter
Fields§
§name: StringParameter name
description: StringHuman-readable description
param_type: ParamTypeParameter type
required: boolIs this parameter required?
default_value: Option<Value>Default value (if any)
allowed_values: Option<Vec<Value>>Allowed values (for enum-like params)
nested_schema: Option<Box<ParsedQuerySchema>>Nested schema (for Object type)
Trait Implementations§
Source§impl Clone for ParsedQueryParam
impl Clone for ParsedQueryParam
Source§fn clone(&self) -> ParsedQueryParam
fn clone(&self) -> ParsedQueryParam
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 moreAuto Trait Implementations§
impl Freeze for ParsedQueryParam
impl RefUnwindSafe for ParsedQueryParam
impl Send for ParsedQueryParam
impl Sync for ParsedQueryParam
impl Unpin for ParsedQueryParam
impl UnsafeUnpin for ParsedQueryParam
impl UnwindSafe for ParsedQueryParam
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
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>
Converts
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>
Converts
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