Struct NoCollector
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ยง
ยงimpl NoCollector
 
impl NoCollector
pub 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ยง
ยงimpl Clone for NoCollector
 
impl Clone for NoCollector
ยงfn clone(&self) -> NoCollector
 
fn clone(&self) -> NoCollector
Returns a duplicate 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 moreยงimpl Collect for NoCollector
 
impl Collect for NoCollector
ยงfn register_callsite(&self, _: &'static Metadata<'static>) -> Interest
 
fn register_callsite(&self, _: &'static Metadata<'static>) -> Interest
ยงfn new_span(&self, _: &Attributes<'_>) -> Id
 
fn new_span(&self, _: &Attributes<'_>) -> Id
ยงfn record_follows_from(&self, _span: &Id, _follows: &Id)
 
fn record_follows_from(&self, _span: &Id, _follows: &Id)
ยงfn current_span(&self) -> Current
 
fn current_span(&self) -> Current
Returns a type representing this collectorโs view of the current span. Read more
ยงfn on_register_dispatch(&self, collector: &Dispatch)
 
fn on_register_dispatch(&self, collector: &Dispatch)
ยง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 moreยงfn event_enabled(&self, event: &Event<'_>) -> bool
 
fn event_enabled(&self, event: &Event<'_>) -> bool
ยงfn clone_span(&self, id: &Id) -> Id
 
fn clone_span(&self, id: &Id) -> Id
ยง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
ยงimpl Debug for NoCollector
 
impl Debug for NoCollector
ยงimpl Default for NoCollector
 
impl Default for NoCollector
ยง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
Sourceยงimpl<T> CloneToUninit for Twhere
    T: Clone,
 
impl<T> CloneToUninit for Twhere
    T: Clone,
Sourceยงimpl<T> Instrument for T
 
impl<T> Instrument for T
Sourceยงfn instrument(self, span: Span) -> Instrumented<Self> โ
 
fn instrument(self, span: Span) -> Instrumented<Self> โ
Sourceยงfn in_current_span(self) -> Instrumented<Self> โ
 
fn in_current_span(self) -> Instrumented<Self> โ
Sourceยงimpl<T> WithCollector for T
 
impl<T> WithCollector for T
Sourceยงfn with_collector<C>(self, collector: C) -> WithDispatch<Self> โ
 
fn with_collector<C>(self, collector: C) -> WithDispatch<Self> โ
Available on crate feature 
std only.Sourceยงfn with_current_collector(self) -> WithDispatch<Self> โ
 
fn with_current_collector(self) -> WithDispatch<Self> โ
Available on crate feature 
std only.