pub struct RouteParam {
pub name: String,
pub param_type: ParamType,
pub required: bool,
pub default: Option<String>,
}Expand description
Route parameter definition for controllers
Fields§
§name: String§param_type: ParamType§required: bool§default: Option<String>Implementations§
Source§impl RouteParam
impl RouteParam
pub fn new(name: &str, param_type: ParamType) -> RouteParam
pub fn optional(self) -> RouteParam
pub fn with_default(self, default: &str) -> RouteParam
Trait Implementations§
Source§impl Clone for RouteParam
impl Clone for RouteParam
Source§fn clone(&self) -> RouteParam
fn clone(&self) -> RouteParam
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 RouteParam
impl RefUnwindSafe for RouteParam
impl Send for RouteParam
impl Sync for RouteParam
impl Unpin for RouteParam
impl UnwindSafe for RouteParam
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