Struct tracing_distributed::Span [−][src]
pub struct Span<Visitor, SpanId, TraceId> {
pub id: SpanId,
pub trace_id: TraceId,
pub parent_id: Option<SpanId>,
pub initialized_at: SystemTime,
pub completed_at: SystemTime,
pub meta: &'static Metadata<'static>,
pub service_name: &'static str,
pub values: Visitor,
}
Expand description
A Span
holds ready-to-publish information gathered during the lifetime of a tracing::Span
.
Fields
id: SpanId
id identifying this span
trace_id: TraceId
TraceId
identifying the trace to which this span belongs
parent_id: Option<SpanId>
optional parent span id
initialized_at: SystemTime
UTC time at which this span was initialized
completed_at: SystemTime
chrono::Duration
elapsed between the time this span was initialized and the time it was completed
meta: &'static Metadata<'static>
tracing::Metadata
for this span
service_name: &'static str
name of the service on which this span occured
values: Visitor
values accumulated by visiting fields observed by the tracing::Span
this span was derived from
Trait Implementations
Auto Trait Implementations
impl<Visitor, SpanId, TraceId> !RefUnwindSafe for Span<Visitor, SpanId, TraceId>
impl<Visitor, SpanId, TraceId> Send for Span<Visitor, SpanId, TraceId> where
SpanId: Send,
TraceId: Send,
Visitor: Send,
impl<Visitor, SpanId, TraceId> Sync for Span<Visitor, SpanId, TraceId> where
SpanId: Sync,
TraceId: Sync,
Visitor: Sync,
impl<Visitor, SpanId, TraceId> Unpin for Span<Visitor, SpanId, TraceId> where
SpanId: Unpin,
TraceId: Unpin,
Visitor: Unpin,
impl<Visitor, SpanId, TraceId> !UnwindSafe for Span<Visitor, SpanId, TraceId>
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more