pub enum ResourceAction {
Index,
Create,
Store,
Show,
Edit,
Update,
Destroy,
}Expand description
Actions available for resource routing
Variants§
Implementations§
Source§impl ResourceAction
impl ResourceAction
Sourcepub const fn all() -> &'static [ResourceAction]
pub const fn all() -> &'static [ResourceAction]
Get all available resource actions
Sourcepub const fn method(&self) -> HttpMethod
pub const fn method(&self) -> HttpMethod
Get the HTTP method for this action
Sourcepub const fn path_suffix(&self) -> &'static str
pub const fn path_suffix(&self) -> &'static str
Get the path suffix for this action (relative to resource path)
Sourcepub const fn name_suffix(&self) -> &'static str
pub const fn name_suffix(&self) -> &'static str
Get the route name suffix for this action
Trait Implementations§
Source§impl Clone for ResourceAction
impl Clone for ResourceAction
Source§fn clone(&self) -> ResourceAction
fn clone(&self) -> ResourceAction
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 moreSource§impl Debug for ResourceAction
impl Debug for ResourceAction
Source§impl PartialEq for ResourceAction
impl PartialEq for ResourceAction
impl Copy for ResourceAction
impl Eq for ResourceAction
impl StructuralPartialEq for ResourceAction
Auto Trait Implementations§
impl Freeze for ResourceAction
impl RefUnwindSafe for ResourceAction
impl Send for ResourceAction
impl Sync for ResourceAction
impl Unpin for ResourceAction
impl UnsafeUnpin for ResourceAction
impl UnwindSafe for ResourceAction
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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