Struct tracing::collect::NoCollector
source · pub struct NoCollector(/* private fields */);
Expand description
A no-op collector.
NoCollector
implements the Collect
trait by never being enabled,
never being interested in any callsite, and drops all spans and events.
Implementations§
source§impl NoCollector
impl NoCollector
sourcepub const fn new() -> NoCollector
pub const fn new() -> NoCollector
Returns a new NoCollector
instance.
This function is equivalent to calling NoCollector::default()
, but
this is usable in const fn
contexts.
Trait Implementations§
source§impl Clone for NoCollector
impl Clone for NoCollector
source§fn clone(&self) -> NoCollector
fn clone(&self) -> NoCollector
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Collect for NoCollector
impl Collect for NoCollector
source§fn register_callsite(&self, _: &'static Metadata<'static>) -> Interest
fn register_callsite(&self, _: &'static Metadata<'static>) -> Interest
source§fn new_span(&self, _: &Attributes<'_>) -> Id
fn new_span(&self, _: &Attributes<'_>) -> Id
source§fn record(&self, _span: &Id, _values: &Record<'_>)
fn record(&self, _span: &Id, _values: &Record<'_>)
Record a set of values on a span. Read more
source§fn record_follows_from(&self, _span: &Id, _follows: &Id)
fn record_follows_from(&self, _span: &Id, _follows: &Id)
source§fn current_span(&self) -> Current
fn current_span(&self) -> Current
Returns a type representing this collector’s view of the current span. Read more
source§fn on_register_dispatch(&self, collector: &Dispatch)
fn on_register_dispatch(&self, collector: &Dispatch)
source§fn max_level_hint(&self) -> Option<LevelFilter>
fn max_level_hint(&self) -> Option<LevelFilter>
Returns the highest verbosity level that this
Collector
will
enable, or None
, if the collector does not implement level-based
filtering or chooses not to implement this method. Read moresource§fn event_enabled(&self, event: &Event<'_>) -> bool
fn event_enabled(&self, event: &Event<'_>) -> bool
source§fn clone_span(&self, id: &Id) -> Id
fn clone_span(&self, id: &Id) -> Id
source§fn drop_span(&self, _id: Id)
fn drop_span(&self, _id: Id)
👎Deprecated since 0.1.2: use
Collector::try_close
insteadThis method is deprecated. Read more
source§impl Debug for NoCollector
impl Debug for NoCollector
source§impl Default for NoCollector
impl Default for NoCollector
source§fn default() -> NoCollector
fn default() -> NoCollector
Returns the “default value” for a type. Read more
impl Copy for NoCollector
Auto Trait Implementations§
impl Freeze for NoCollector
impl RefUnwindSafe for NoCollector
impl Send for NoCollector
impl Sync for NoCollector
impl Unpin for NoCollector
impl UnwindSafe for NoCollector
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