[−][src]Trait opentelemetry::propagation::text_map_propagator::TextMapPropagator
Methods to inject and extract a value as text into injectors and extractors that travel in-band across process boundaries.
Required methods
fn inject_context(&self, cx: &Context, injector: &mut dyn Injector)
fn extract_with_context(
&self,
cx: &Context,
extractor: &dyn Extractor
) -> Context
&self,
cx: &Context,
extractor: &dyn Extractor
) -> Context
Retrieves encoded data using the provided Extractor. If no data for this
format was retrieved OR if the retrieved data is invalid, then the given
Context is returned.
fn fields(&self) -> FieldIter<'_>ⓘ
Returns iter of fields used by TextMapPropagator
Provided methods
fn inject(&self, injector: &mut dyn Injector)
fn extract(&self, extractor: &dyn Extractor) -> Context
Implementors
impl TextMapPropagator for BaggagePropagator[src]
fn inject_context(&self, cx: &Context, injector: &mut dyn Injector)[src]
Encodes the values of the Context and injects them into the provided Injector.
fn extract_with_context(
&self,
cx: &Context,
extractor: &dyn Extractor
) -> Context[src]
&self,
cx: &Context,
extractor: &dyn Extractor
) -> Context
Extracts a Context with baggage values from a Extractor.
fn fields(&self) -> FieldIter<'_>ⓘ[src]
impl TextMapPropagator for TextMapCompositePropagator[src]
fn inject_context(&self, context: &Context, injector: &mut dyn Injector)[src]
Encodes the values of the Context and injects them into the Injector.
fn extract_with_context(
&self,
cx: &Context,
extractor: &dyn Extractor
) -> Context[src]
&self,
cx: &Context,
extractor: &dyn Extractor
) -> Context
Retrieves encoded Context information using the Extractor. If no data was
retrieved OR if the retrieved data is invalid, then the current Context is
returned.
fn fields(&self) -> FieldIter<'_>ⓘ[src]
impl TextMapPropagator for TraceContextPropagator[src]
fn inject_context(&self, cx: &Context, injector: &mut dyn Injector)[src]
Properly encodes the values of the SpanContext and injects them
into the Injector.
fn extract_with_context(
&self,
cx: &Context,
extractor: &dyn Extractor
) -> Context[src]
&self,
cx: &Context,
extractor: &dyn Extractor
) -> Context
Retrieves encoded SpanContexts using the Extractor. 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.