pub enum AuditAction {
Show 16 variants
Create,
Exit,
Read,
Write,
Execute,
Delete,
Login,
Logout,
CapCreate,
CapRevoke,
CapDerive,
MacAllow,
MacDeny,
Escalate,
ConfigChange,
Other,
}Expand description
Structured audit action for detailed event logging.
Variants§
Create
Process created (with parent PID as data)
Exit
Process exited (with exit code as data)
Read
Read access
Write
Write access
Execute
Execute access
Delete
Delete operation
Login
Login attempt
Logout
Logout
CapCreate
Capability created
CapRevoke
Capability revoked
CapDerive
Capability derived
MacAllow
MAC allow decision
MacDeny
MAC deny decision
Escalate
Privilege escalation
ConfigChange
Configuration change
Other
Generic operation
Implementations§
Source§impl AuditAction
impl AuditAction
Trait Implementations§
Source§impl Clone for AuditAction
impl Clone for AuditAction
Source§fn clone(&self) -> AuditAction
fn clone(&self) -> AuditAction
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AuditAction
impl Debug for AuditAction
Source§impl PartialEq for AuditAction
impl PartialEq for AuditAction
impl Copy for AuditAction
impl Eq for AuditAction
impl StructuralPartialEq for AuditAction
Auto Trait Implementations§
impl Freeze for AuditAction
impl RefUnwindSafe for AuditAction
impl Send for AuditAction
impl Sync for AuditAction
impl Unpin for AuditAction
impl UnwindSafe for AuditAction
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)