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

pub struct TraceContextPropagator { /* fields omitted */ }

Propagates SpanReferences 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]

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

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

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

Retrieves encoded SpanReferences using the Extractor. It decodes the SpanReference and returns it. If no SpanReference was retrieved OR if the retrieved SpanReference is invalid then an empty SpanReference 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, U> Into<U> for T where
    U: From<T>, 
[src]

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>,