pub enum ResourceOperation {
Find,
All,
Create,
Update,
Delete,
Count,
}Expand description
Operations that can be performed on a REST resource.
Each operation corresponds to a specific HTTP method and URL pattern.
Variants§
Find
Find a single resource by ID (GET /resources/{id}).
All
List all resources (GET /resources).
Create
Create a new resource (POST /resources).
Update
Update an existing resource (PUT /resources/{id}).
Delete
Delete a resource (DELETE /resources/{id}).
Count
Count resources (GET /resources/count).
Implementations§
Source§impl ResourceOperation
impl ResourceOperation
Sourcepub const fn default_http_method(&self) -> HttpMethod
pub const fn default_http_method(&self) -> HttpMethod
Returns the default HTTP method for this operation.
Trait Implementations§
Source§impl Clone for ResourceOperation
impl Clone for ResourceOperation
Source§fn clone(&self) -> ResourceOperation
fn clone(&self) -> ResourceOperation
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 ResourceOperation
impl Debug for ResourceOperation
Source§impl Hash for ResourceOperation
impl Hash for ResourceOperation
Source§impl PartialEq for ResourceOperation
impl PartialEq for ResourceOperation
impl Copy for ResourceOperation
impl Eq for ResourceOperation
impl StructuralPartialEq for ResourceOperation
Auto Trait Implementations§
impl Freeze for ResourceOperation
impl RefUnwindSafe for ResourceOperation
impl Send for ResourceOperation
impl Sync for ResourceOperation
impl Unpin for ResourceOperation
impl UnwindSafe for ResourceOperation
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.