pub trait OpenSpanExt {
    fn get_context(&self) -> Context;
    fn get_current_context() -> Context;
    fn get_current_bytes() -> Vec<u8, Global> ;
    fn set_context(&self, context: Context);
    fn set_current_context(context: Context);
    fn set_current_bytes(bytes: Vec<u8, Global>);
    fn display_context(&self) -> String;

    fn get_context_bytes(&self) -> Vec<u8, Global>  { ... }
    fn set_from_bytes(&self, bytes: Vec<u8, Global>) { ... }
}
Expand description

Opentelemetry span extension trait. This trait provides helper methods to the tracing::Span for crossing thread and process boundaries.

Required Methods§

Get the context of this span.

Get the context of the current span.

Get the current span as message pack bytes.

Set the context of this span.

Set the context of the current span.

Set the current span context from message pack bytes.

Display this spans context as a String.

Provided Methods§

Get the context as message pack bytes for sending over process boundaries.

Set the context of this span from bytes over the network.

Implementors§