pub struct NoOpUsageTelemetrySink;Expand description
Default UsageTelemetrySink: performs no I/O of any kind (FR-001,
FR-007). Wired whenever telemetry is disabled or unconfigured, so no
caller (including crates/traverse-registry) takes on a network or
configuration dependency merely by holding a sink.
Trait Implementations§
Source§impl Clone for NoOpUsageTelemetrySink
impl Clone for NoOpUsageTelemetrySink
Source§fn clone(&self) -> NoOpUsageTelemetrySink
fn clone(&self) -> NoOpUsageTelemetrySink
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 moreimpl Copy for NoOpUsageTelemetrySink
Source§impl Debug for NoOpUsageTelemetrySink
impl Debug for NoOpUsageTelemetrySink
Source§impl Default for NoOpUsageTelemetrySink
impl Default for NoOpUsageTelemetrySink
Source§fn default() -> NoOpUsageTelemetrySink
fn default() -> NoOpUsageTelemetrySink
Returns the “default value” for a type. Read more
Source§impl UsageTelemetrySink for NoOpUsageTelemetrySink
impl UsageTelemetrySink for NoOpUsageTelemetrySink
Source§fn record(&self, _event: UsageEvent)
fn record(&self, _event: UsageEvent)
Records one usage event.
Auto Trait Implementations§
impl Freeze for NoOpUsageTelemetrySink
impl RefUnwindSafe for NoOpUsageTelemetrySink
impl Send for NoOpUsageTelemetrySink
impl Sync for NoOpUsageTelemetrySink
impl Unpin for NoOpUsageTelemetrySink
impl UnsafeUnpin for NoOpUsageTelemetrySink
impl UnwindSafe for NoOpUsageTelemetrySink
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