pub struct FileAuditSink { /* private fields */ }Expand description
File-based audit sink (JSONL format)
Writes audit events to a file in JSON Lines format (one JSON object per line).
Implementations§
Trait Implementations§
Source§impl AuditSink for FileAuditSink
impl AuditSink for FileAuditSink
Source§fn record(&self, event: AuditEvent) -> Result<(), AuditError>
fn record(&self, event: AuditEvent) -> Result<(), AuditError>
Record an audit event
Source§fn is_healthy(&self) -> bool
fn is_healthy(&self) -> bool
Check if the sink is healthy/available
Auto Trait Implementations§
impl !Freeze for FileAuditSink
impl RefUnwindSafe for FileAuditSink
impl Send for FileAuditSink
impl Sync for FileAuditSink
impl Unpin for FileAuditSink
impl UnwindSafe for FileAuditSink
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> 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