Module owned

Module owned 

Available on crate feature alloc only.
Expand description

Type aliases for owned/sendable usage (IPC, serialization).

These aliases use Value which is fully owned and Send-safe. Use these for telemetry that needs to cross thread boundaries or be serialized.

See the main protocol module docs for more details on the protocol modules provided.

Structs§

Owned
Owned storage family using owned data.
ProcessId
A globally-unique id identifying a process.
SpanAddLinkMessage
Message indicating a link has been added to a span.
SpanCloseMessage
Message indicating a span has been closed (completed).
SpanContext
A struct representing the context of a span, including its ProcessId and SpanId.
SpanEnterMessage
Message indicating a span has been entered.
SpanExitMessage
Message indicating a span has been exited.
SpanId
A process-unique id for a span.
ThreadId
A globally-unique id identifying a thread within a specific process.
TimeSyncMessage
A time synchronization message for coordinating clocks between systems.

Enums§

Severity
Log message severity levels.
Value
An owned value that can be sent across thread boundaries.

Type Aliases§

InstanceMessage
Instance message with owned values (Send-safe, for IPC).
KeyValue
Key-value pair with owned value (Send-safe, for IPC).
LogMessage
Log message with owned values (Send-safe, for IPC).
SpanAddEventMessage
Span add event message with owned values (Send-safe, for IPC).
SpanCreateMessage
Span create message with owned values (Send-safe, for IPC).
SpanSetAttributeMessage
Span set attribute message with owned values (Send-safe, for IPC).
TelemetryMessage
Telemetry message with owned values (Send-safe, for IPC).
TracingMessage
Tracing message with owned values (Send-safe, for IPC).