pub struct CompositeAuditSink { /* private fields */ }Expand description
Composite audit sink that writes to multiple sinks
Implementations§
Trait Implementations§
Source§impl AuditSink for CompositeAuditSink
impl AuditSink for CompositeAuditSink
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
Source§impl Debug for CompositeAuditSink
impl Debug for CompositeAuditSink
Auto Trait Implementations§
impl Freeze for CompositeAuditSink
impl !RefUnwindSafe for CompositeAuditSink
impl Send for CompositeAuditSink
impl Sync for CompositeAuditSink
impl Unpin for CompositeAuditSink
impl !UnwindSafe for CompositeAuditSink
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