[][src]Struct opentelemetry::sdk::propagation::TraceContextPropagator

pub struct TraceContextPropagator { /* fields omitted */ }
This is supported on crate feature trace only.

Propagates SpanContexts in W3C TraceContext format.

Implementations

impl TraceContextPropagator[src]

pub fn new() -> Self[src]

Create a new TraceContextPropagator.

Trait Implementations

impl Clone for TraceContextPropagator[src]

impl Debug for TraceContextPropagator[src]

impl Default for TraceContextPropagator[src]

impl TextMapPropagator for TraceContextPropagator[src]

pub fn inject_context(&self, cx: &Context, injector: &mut dyn Injector)[src]

Properly encodes the values of the SpanContext and injects them into the Injector.

pub fn extract_with_context(
    &self,
    cx: &Context,
    extractor: &dyn Extractor
) -> Context
[src]

Retrieves encoded SpanContexts using the Extractor. It decodes the SpanContext and returns it. If no SpanContext was retrieved OR if the retrieved SpanContext is invalid then an empty SpanContext is returned.

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,