pub struct MemorySink { /* private fields */ }Expand description
A sink that records every event in memory, for tests to assert on.
Implementations§
Source§impl MemorySink
impl MemorySink
Sourcepub fn events(&self) -> Vec<TelemetryEvent>
pub fn events(&self) -> Vec<TelemetryEvent>
A snapshot of everything emitted so far, in order.
Sourcepub fn flush_count(&self) -> usize
pub fn flush_count(&self) -> usize
How many times force_flush was called.
Trait Implementations§
Source§impl Default for MemorySink
impl Default for MemorySink
Source§fn default() -> MemorySink
fn default() -> MemorySink
Returns the “default value” for a type. Read more
Source§impl TelemetrySink for MemorySink
impl TelemetrySink for MemorySink
Source§fn emit(&self, event: TelemetryEvent)
fn emit(&self, event: TelemetryEvent)
Record one event.
Source§fn force_flush(&self)
fn force_flush(&self)
Flush any buffered export before shutdown. Default: nothing buffered.
Auto Trait Implementations§
impl !Freeze for MemorySink
impl RefUnwindSafe for MemorySink
impl Send for MemorySink
impl Sync for MemorySink
impl Unpin for MemorySink
impl UnsafeUnpin for MemorySink
impl UnwindSafe for MemorySink
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