[−][src]Struct opentelemetry::api::trace::trace_context_propagator::TraceContextPropagator
Extracts and injects SpanContext
s into Carrier
s using the
trace-context format.
Methods
impl TraceContextPropagator
[src]
Trait Implementations
impl Debug for TraceContextPropagator
[src]
impl Default for TraceContextPropagator
[src]
fn default() -> 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 SpanContext
s 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
impl RefUnwindSafe for TraceContextPropagator
impl Send for TraceContextPropagator
impl Sync for TraceContextPropagator
impl Unpin for TraceContextPropagator
impl UnwindSafe for TraceContextPropagator
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<F> Instrument for F
[src]
fn instrument<S: Span>(self, span: S) -> Instrumented<Self, S>
[src]
fn in_active_span<T: Tracer>(self, tracer: T) -> Instrumented<Self, T::Span>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,