logo
pub struct BoxedTracer(_);
Expand description

Wraps the GlobalTracerProvider’s Tracer so it can be used generically by applications without knowing the underlying type.

Trait Implementations

Formats the value using the given formatter. Read more

Global tracer uses BoxedSpans so that it can be a global singleton, which is not possible if it takes generic type parameters.

Returns a span with an inactive SpanContext. Used by functions that need to return a default span like get_active_span if no span is present.

Starts a new Span.

Each span has zero or one parent spans and zero or more child spans, which represent causally related operations. A tree of related spans comprises a trace. A span is said to be a root span if it does not have a parent. Each trace includes a single root span, which is the shared ancestor of all other spans in the trace.

Creates a span builder

An ergonomic way for attributes to be configured before the Span is started.

Create a span from a SpanBuilder

Starts a new Span. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.