Struct tracing_core::Field
source · pub struct Field { /* private fields */ }
Expand description
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§
source§impl Field
impl Field
sourcepub fn callsite(&self) -> Identifier
pub fn callsite(&self) -> Identifier
Returns an Identifier
that uniquely identifies the Callsite
which defines this field.
Trait Implementations§
impl Eq for Field
Auto Trait Implementations§
impl Freeze for Field
impl !RefUnwindSafe for Field
impl Send for Field
impl Sync for Field
impl Unpin for Field
impl !UnwindSafe for Field
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