Skip to main content

Module telemetry

Module telemetry 

Source

Structs§

CallbackTelemetrySink
Sink adapter for hosts that consume completed spans through a callback.
CompletedTelemetrySpan
A completed span used by callback and cross-runtime adapters.
OpenTelemetryTracingSink
OpenTelemetry-compliant adapter from engine telemetry into tracing.
SpanContext
Immutable portion of a Span which can be serialized and propagated.
TelemetryAttribute
One vendor-neutral telemetry attribute.
TelemetrySpanDescriptor
Opaque production-span identity. Declared once by the internal descriptor macro: stable name, coarse class, allowed attributes, and the tracing callsite used by OpenTelemetryTracingSink.
TelemetrySpanEnd
Information available when an engine operation finishes.
TelemetrySpanStart
Information available when an engine operation begins.

Enums§

SpanKind
SpanKind describes the relationship between the Span, its parents, and its children in a trace.
Status
The status of a Span.
TelemetrySpanClass
A stable, coarse category that lets sinks filter telemetry without making every Lix operation a public Rust enum variant.
TelemetryValue

Traits§

TelemetrySink
Per-engine telemetry destination. Lix never installs a global exporter.
TelemetrySpanEnterGuard
TelemetrySpanHandle
A live span. enter is used on every future poll so native tracing keeps correct async parentage without holding an entered span across an await.

Functions§

bind_session
Records that a client session has bound to a Lix.
instrument_remote_parent
Scopes an FFI-propagated remote parent to polls of one operation future. Unrelated tasks polled by the same executor do not observe this context.