pub enum PolicyOperation {
Create,
Read,
Update,
Delete,
List,
Command,
}Expand description
Operation kind for policy checks.
Variants§
Create
Create a new entity.
Read
Read/find an entity.
Update
Update an existing entity.
Delete
Delete an entity.
List
List entities.
Command
Execute a command.
Implementations§
Source§impl PolicyOperation
impl PolicyOperation
Sourcepub const fn is_read_only(&self) -> bool
pub const fn is_read_only(&self) -> bool
Check if this is a read-only operation.
Sourcepub const fn is_mutation(&self) -> bool
pub const fn is_mutation(&self) -> bool
Check if this is a mutation operation.
Trait Implementations§
Source§impl Clone for PolicyOperation
impl Clone for PolicyOperation
Source§fn clone(&self) -> PolicyOperation
fn clone(&self) -> PolicyOperation
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 PolicyOperation
impl Debug for PolicyOperation
Source§impl Hash for PolicyOperation
impl Hash for PolicyOperation
Source§impl PartialEq for PolicyOperation
impl PartialEq for PolicyOperation
impl Copy for PolicyOperation
impl Eq for PolicyOperation
impl StructuralPartialEq for PolicyOperation
Auto Trait Implementations§
impl Freeze for PolicyOperation
impl RefUnwindSafe for PolicyOperation
impl Send for PolicyOperation
impl Sync for PolicyOperation
impl Unpin for PolicyOperation
impl UnwindSafe for PolicyOperation
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§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