[go: up one dir, main page]

Module tracing

Module tracing 

Source
Expand description

Abstractions for distributed tracing and telemetry.

Re-exports§

pub use crate::http::policies::PublicApiInstrumentationInformation;

Structs§

Attribute
Represents a key-value pair attribute, which is used for tracing and telemetry.

Enums§

AttributeArray
An array of homogeneous attribute values.
AttributeValue
Represents a single attribute value, which can be of various types
SpanKind
The kind of a span in distributed tracing.
SpanStatus
The status of a span.

Traits§

AsAny
A trait that allows an object to be downcast to a reference of type Any.
Span
A trait that represents a span in distributed tracing.
SpanGuard
A guard that ends a span when dropped.
Tracer
The Tracer trait is responsible for creating spans and managing the active span in distributed tracing.
TracerProvider
The TracerProvider trait is the entrypoint for distributed tracing in the SDK.

Attribute Macros§

client
Attribute client struct declarations to enable distributed tracing.
function
Attribute client public APIs to enable distributed tracing.
new
Attribute client struct instantiation to enable distributed tracing.
subclient
Attribute client subclient struct declarations to enable distributed tracing.