pub struct ToolAuditLogger { /* private fields */ }Expand description
Top-level audit logger — currently a thin wrapper that owns a single sink.
Future iterations can grow this into a fan-out by default (e.g. always
pair InMemorySink with the user’s configured persistent sink).
Implementations§
Source§impl ToolAuditLogger
impl ToolAuditLogger
Sourcepub fn sink(&self) -> &Arc<dyn ToolAuditSink> ⓘ
pub fn sink(&self) -> &Arc<dyn ToolAuditSink> ⓘ
Borrow the inner sink (used by tests and the CLI debug commands).
Trait Implementations§
Source§impl Clone for ToolAuditLogger
impl Clone for ToolAuditLogger
Source§fn clone(&self) -> ToolAuditLogger
fn clone(&self) -> ToolAuditLogger
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 ToolAuditLogger
impl Debug for ToolAuditLogger
Auto Trait Implementations§
impl !RefUnwindSafe for ToolAuditLogger
impl !UnwindSafe for ToolAuditLogger
impl Freeze for ToolAuditLogger
impl Send for ToolAuditLogger
impl Sync for ToolAuditLogger
impl Unpin for ToolAuditLogger
impl UnsafeUnpin for ToolAuditLogger
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