[−][src]Struct tracing_subscriber::layer::Context
Represents information about the current context provided to Layer
s by the
wrapped Subscriber
.
Methods
impl<'a, S: Subscriber> Context<'a, S>
[src]
pub fn current_span(&self) -> Current
[src]
Returns the wrapped subscriber's view of the current span.
pub fn enabled(&self, metadata: &Metadata) -> bool
[src]
Returns whether the wrapped subscriber would enable the current span.
pub fn event(&self, event: &Event)
[src]
Records the provided event
with the wrapped subscriber.
Notes
- The subscriber is free to expect that the event's callsite has been
registered, and may panic or fail to observe the event if this is
not the case. The
tracing
crate's macros ensure that all events are registered, but if the event is constructed through other means, the user is responsible for ensuring thatregister_callsite
has been called prior to calling this method. - This does not call
enabled
on the inner subscriber. If the caller wishes to apply the wrapped subscriber's filter before choosing whether to record the event, it may first callContext::enabled
to check whether the event would be enabled. This allowsLayer
s to elide constructing the event if it would not be recorded.
Trait Implementations
impl<'a, S> Clone for Context<'a, S>
[src]
fn clone(&self) -> Self
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'a, S: Debug> Debug for Context<'a, S>
[src]
Auto Trait Implementations
impl<'a, S> Send for Context<'a, S> where
S: Sync,
S: Sync,
impl<'a, S> Sync for Context<'a, S> where
S: Sync,
S: Sync,
impl<'a, S> Unpin for Context<'a, S>
impl<'a, S> UnwindSafe for Context<'a, S> where
S: RefUnwindSafe,
S: RefUnwindSafe,
impl<'a, S> RefUnwindSafe for Context<'a, S> where
S: RefUnwindSafe,
S: RefUnwindSafe,
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,