pub struct InMemoryObservationSink { /* private fields */ }Expand description
Bounded in-memory sink used by diagnostics and embedded runtimes.
Implementations§
Source§impl InMemoryObservationSink
impl InMemoryObservationSink
Sourcepub fn add_drain(&self, drain: Arc<dyn ObservationSink>)
pub fn add_drain(&self, drain: Arc<dyn ObservationSink>)
Adds an operational drain that receives future redacted events.
Sourcepub fn drain_count(&self) -> usize
pub fn drain_count(&self) -> usize
Returns the number of attached operational drains.
Sourcepub fn snapshot(&self) -> Vec<ObservationEvent>
pub fn snapshot(&self) -> Vec<ObservationEvent>
Returns a stable snapshot from oldest to newest.
Trait Implementations§
Source§impl Clone for InMemoryObservationSink
impl Clone for InMemoryObservationSink
Source§fn clone(&self) -> InMemoryObservationSink
fn clone(&self) -> InMemoryObservationSink
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 InMemoryObservationSink
impl Debug for InMemoryObservationSink
Source§impl Default for InMemoryObservationSink
impl Default for InMemoryObservationSink
Source§impl ObservationSink for InMemoryObservationSink
impl ObservationSink for InMemoryObservationSink
Source§fn emit(&self, event: ObservationEvent)
fn emit(&self, event: ObservationEvent)
Emits one event without blocking on external tooling.
Auto Trait Implementations§
impl !RefUnwindSafe for InMemoryObservationSink
impl !UnwindSafe for InMemoryObservationSink
impl Freeze for InMemoryObservationSink
impl Send for InMemoryObservationSink
impl Sync for InMemoryObservationSink
impl Unpin for InMemoryObservationSink
impl UnsafeUnpin for InMemoryObservationSink
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