[][src]Struct opentelemetry::api::trace::trace_context_propagator::TraceContextPropagator

pub struct TraceContextPropagator {}

Extracts and injects SpanContexts into Carriers using the trace-context format.

Methods

impl TraceContextPropagator[src]

pub fn new() -> Self[src]

Create a new TraceContextPropagator.

Trait Implementations

impl Debug for TraceContextPropagator[src]

impl Default for TraceContextPropagator[src]

impl HttpTextFormat for TraceContextPropagator[src]

fn inject(&self, context: SpanContext, carrier: &mut dyn Carrier)[src]

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

fn extract(&self, carrier: &dyn Carrier) -> SpanContext[src]

Retrieves encoded SpanContexts using the Carrier. 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<F> Instrument for F[src]

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

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