pub enum AuditAction {
StreamCreated {
stream_id: StreamId,
stream_name: StreamName,
data_class: DataClass,
placement: Placement,
},
EventsAppended {
stream_id: StreamId,
count: u32,
from_offset: Offset,
},
TenantSealed {
tenant_id: TenantId,
reason: SealReason,
},
TenantUnsealed {
tenant_id: TenantId,
},
}Expand description
Actions recorded in the audit log.
Variants§
StreamCreated
A new stream was created.
EventsAppended
Events were appended to a stream.
TenantSealed
AUDIT-2026-04 H-5 — a tenant was sealed for
forensic / audit / legal-hold operations. No mutating
commands (DDL, DML, AppendBatch, CreateStream) will be
accepted against the tenant until an Unseal is applied.
TenantUnsealed
AUDIT-2026-04 H-5 — a previously-sealed tenant was released. Mutating commands are accepted again. Audit trail retains the seal/unseal pair as structured evidence.
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 · 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 AuditAction
impl Debug for AuditAction
Source§impl<'de> Deserialize<'de> for AuditAction
impl<'de> Deserialize<'de> for AuditAction
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 AuditAction
impl PartialEq for AuditAction
Source§impl Serialize for AuditAction
impl Serialize 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 UnsafeUnpin for AuditAction
impl UnwindSafe for AuditAction
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