pub struct And<A, B, S> { /* private fields */ }Available on crate features 
registry and std only.Expand description
Combines two Filters so that spans and events are enabled if and only if
both filters return true.
This type is typically returned by the FilterExt::and method. See that
method’s documentation for details.
Trait Implementations§
Source§impl<A, B, S> Filter<S> for And<A, B, S>
 
impl<A, B, S> Filter<S> for And<A, B, S>
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 callsite_enabled(&self, meta: &'static Metadata<'static>) -> Interest
 
fn callsite_enabled(&self, meta: &'static Metadata<'static>) -> Interest
Source§fn max_level_hint(&self) -> Option<LevelFilter> ⓘ
 
fn max_level_hint(&self) -> Option<LevelFilter> ⓘ
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<A, B, S> Freeze for And<A, B, S>
impl<A, B, S> RefUnwindSafe for And<A, B, S>where
    A: RefUnwindSafe,
    B: RefUnwindSafe,
impl<A, B, S> Send for And<A, B, S>
impl<A, B, S> Sync for And<A, B, S>
impl<A, B, S> Unpin for And<A, B, S>
impl<A, B, S> UnwindSafe for And<A, B, S>where
    A: UnwindSafe,
    B: UnwindSafe,
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<F, S> FilterExt<S> for Fwhere
    F: Filter<S>,
 
impl<F, S> FilterExt<S> for Fwhere
    F: Filter<S>,
Source§fn and<B>(self, other: B) -> And<Self, B, S> ⓘ
 
fn and<B>(self, other: B) -> And<Self, B, S> ⓘ
Available on crate features 
registry and std only.Source§fn or<B>(self, other: B) -> Or<Self, B, S> ⓘ
 
fn or<B>(self, other: B) -> Or<Self, B, S> ⓘ
Available on crate features 
registry and std only.