[−][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 SpanContext
s 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.