pub struct AtomicLevelFilter;Expand description
A tracing_subscriber::layer::Filter backed by an AtomicU8.
Every callsite hits a single Relaxed atomic load to decide whether
the event is enabled — no allocation, no lock, no GIL.
Trait Implementations§
Source§impl<S> Filter<S> for AtomicLevelFilterwhere
S: Subscriber + for<'a> LookupSpan<'a>,
impl<S> Filter<S> for AtomicLevelFilterwhere
S: Subscriber + for<'a> LookupSpan<'a>,
Source§fn enabled(&self, meta: &Metadata<'_>, _cx: &Context<'_, S>) -> bool
fn enabled(&self, meta: &Metadata<'_>, _cx: &Context<'_, S>) -> bool
Returns
true if this layer is interested in a span or event with the
given Metadata in the current Context, similarly to
Subscriber::enabled. Read moreSource§fn max_level_hint(&self) -> Option<LevelFilter>
fn max_level_hint(&self) -> Option<LevelFilter>
Source§fn callsite_enabled(&self, meta: &'static Metadata<'static>) -> Interest
fn callsite_enabled(&self, meta: &'static Metadata<'static>) -> Interest
Source§fn event_enabled(&self, event: &Event<'_>, cx: &Context<'_, S>) -> bool
fn event_enabled(&self, event: &Event<'_>, cx: &Context<'_, S>) -> bool
Called before the filtered [
Layer]'s [on_event], to determine if on_event` should be called. Read moreSource§fn on_new_span(&self, attrs: &Attributes<'_>, id: &Id, ctx: Context<'_, S>)
fn on_new_span(&self, attrs: &Attributes<'_>, id: &Id, ctx: Context<'_, S>)
Source§fn on_enter(&self, id: &Id, ctx: Context<'_, S>)
fn on_enter(&self, id: &Id, ctx: Context<'_, S>)
Notifies this filter that a span with the given ID was entered. Read more
Auto Trait Implementations§
impl Freeze for AtomicLevelFilter
impl RefUnwindSafe for AtomicLevelFilter
impl Send for AtomicLevelFilter
impl Sync for AtomicLevelFilter
impl Unpin for AtomicLevelFilter
impl UnsafeUnpin for AtomicLevelFilter
impl UnwindSafe for AtomicLevelFilter
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