#[non_exhaustive]pub enum AuditOutcome {
Allowed,
Denied,
Error,
Created,
Updated,
Deleted,
Blocked,
Paused,
Escalated,
}Expand description
Outcome of an audit event.
Covers the full lifecycle of access decisions and resource operations.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Allowed
Access was allowed.
Denied
Access was denied.
Error
An error occurred during the operation.
Created
Resource was created successfully.
Updated
Resource was updated successfully.
Deleted
Resource was deleted successfully.
Blocked
Operation was blocked by a policy or guardrail.
Paused
Operation was paused (awaiting approval).
Escalated
Operation was escalated to a higher authority.
Trait Implementations§
Source§impl Clone for AuditOutcome
impl Clone for AuditOutcome
Source§fn clone(&self) -> AuditOutcome
fn clone(&self) -> AuditOutcome
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 AuditOutcome
impl Debug for AuditOutcome
Source§impl<'de> Deserialize<'de> for AuditOutcome
impl<'de> Deserialize<'de> for AuditOutcome
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for AuditOutcome
impl PartialEq for AuditOutcome
Source§fn eq(&self, other: &AuditOutcome) -> bool
fn eq(&self, other: &AuditOutcome) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for AuditOutcome
impl Serialize for AuditOutcome
impl Eq for AuditOutcome
impl StructuralPartialEq for AuditOutcome
Auto Trait Implementations§
impl Freeze for AuditOutcome
impl RefUnwindSafe for AuditOutcome
impl Send for AuditOutcome
impl Sync for AuditOutcome
impl Unpin for AuditOutcome
impl UnsafeUnpin for AuditOutcome
impl UnwindSafe for AuditOutcome
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