pub enum EnforcementResult {
Allowed,
Blocked(EnforcementViolation),
Warning(EnforcementWarning),
}Expand description
Result of an enforcement check
Variants§
Allowed
Operation is allowed to proceed
Blocked(EnforcementViolation)
Operation is blocked due to limit exceeded
Warning(EnforcementWarning)
Operation is allowed but near limit (warning)
Implementations§
Source§impl EnforcementResult
impl EnforcementResult
Sourcepub fn is_allowed(&self) -> bool
pub fn is_allowed(&self) -> bool
Check if the result allows the operation
Sourcepub fn is_blocked(&self) -> bool
pub fn is_blocked(&self) -> bool
Check if the result blocks the operation
Sourcepub fn to_error(&self) -> Option<ExecutionError>
pub fn to_error(&self) -> Option<ExecutionError>
Convert to an ExecutionError if blocked
Trait Implementations§
Source§impl Clone for EnforcementResult
impl Clone for EnforcementResult
Source§fn clone(&self) -> EnforcementResult
fn clone(&self) -> EnforcementResult
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 EnforcementResult
impl Debug for EnforcementResult
Source§impl PartialEq for EnforcementResult
impl PartialEq for EnforcementResult
impl Eq for EnforcementResult
impl StructuralPartialEq for EnforcementResult
Auto Trait Implementations§
impl Freeze for EnforcementResult
impl RefUnwindSafe for EnforcementResult
impl Send for EnforcementResult
impl Sync for EnforcementResult
impl Unpin for EnforcementResult
impl UnsafeUnpin for EnforcementResult
impl UnwindSafe for EnforcementResult
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.