Struct tracing::field::Field [−][src]
pub struct Field { /* fields omitted */ }
An opaque key allowing O(1) access to a field in a Span
’s key-value
data.
As keys are defined by the metadata of a span, rather than by an individual instance of a span, a key may be used to access the same field across all instances of a given span with the same metadata. Thus, when a subscriber observes a new span, it need only access a field by name once, and use the key for that name for all other accesses.
Implementations
impl Field
[src]
impl Field
[src]pub fn callsite(&self) -> Identifier
[src]
Returns an Identifier
that uniquely identifies the Callsite
which defines this field.
pub fn name(&self) -> &'static str
[src]
Returns a string representing the name of the field.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Field
impl !RefUnwindSafe for Field
impl !UnwindSafe for Field
impl !UnwindSafe for Field
Blanket Implementations
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>
impl<T: Future> Future for Instrumented<T> type Output = T::Output;
[src]
Notable traits for Instrumented<T>
impl<T: Future> Future for Instrumented<T> type Output = T::Output;
fn in_current_span(self) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>
impl<T: Future> Future for Instrumented<T> type Output = T::Output;
[src]
Notable traits for Instrumented<T>
impl<T: Future> Future for Instrumented<T> type Output = T::Output;