pub struct Or<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 either filter
returns true.
This type is typically returned by the FilterExt::or method. See that
method’s documentation for details.
Trait Implementations§
Source§impl<A, B, S> Filter<S> for Or<A, B, S>
impl<A, B, S> Filter<S> for Or<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 subscriber is interested in a span or event with the
given Metadata in the current Context, similarly to
Collect::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
Source§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 Or<A, B, S>
impl<A, B, S> RefUnwindSafe for Or<A, B, S>where
A: RefUnwindSafe,
B: RefUnwindSafe,
impl<A, B, S> Send for Or<A, B, S>
impl<A, B, S> Sync for Or<A, B, S>
impl<A, B, S> Unpin for Or<A, B, S>
impl<A, B, S> UnwindSafe for Or<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.