[][src]Struct opentelemetry::api::trace::b3_propagator::B3Propagator

pub struct B3Propagator { /* fields omitted */ }

Extracts and injects SpanContexts into Carriers using B3 header format.

Implementations

impl B3Propagator[src]

pub fn new(single_header: bool) -> Self[src]

Create a new HttpB3Propagator.

Trait Implementations

impl Clone for B3Propagator[src]

impl Debug for B3Propagator[src]

impl HttpTextFormat for B3Propagator[src]

fn inject_context(&self, context: &Context, carrier: &mut dyn Carrier)[src]

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

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

Retrieves encoded data using the provided Carrier. 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> FutureExt 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>,