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

pub struct B3Propagator { /* fields omitted */ }

Extracts and injects SpanReferences into Extractors or Injectors using B3 header format.

Implementations

impl B3Propagator[src]

pub fn new() -> Self[src]

Create a new HttpB3Propagator that uses multiple headers.

pub fn with_encoding(encoding: B3Encoding) -> Self[src]

Create a new HttpB3Propagator that uses encoding as encoding method

Trait Implementations

impl Clone for B3Propagator[src]

impl Debug for B3Propagator[src]

impl Default for B3Propagator[src]

impl TextMapPropagator for B3Propagator[src]

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

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

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

Retrieves encoded data using the provided Extractor. If no data for this format was retrieved OR if the retrieved data is invalid, then the current Context 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>,