Module owned

Module owned 

Source
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.

Re-exports§

pub use base::ProcessId;
pub use base::Severity;
pub use base::SpanAddLinkMessage;
pub use base::SpanCloseMessage;
pub use base::SpanContext;
pub use base::SpanEnterMessage;
pub use base::SpanExitMessage;
pub use base::SpanId;
pub use base::ThreadId;
pub use base::TimeSyncMessage;

Structs§

Owned
Owned storage family using owned data.

Enums§

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).