[][src]Function opentelemetry::global::get_http_text_propagator

pub fn get_http_text_propagator<T, F>(f: F) -> T where
    F: FnMut(&dyn HttpTextFormat) -> T, 

Executes a closure with a reference to the current global HttpTextFormat propagator.

Examples

use opentelemetry::{api, api::HttpTextFormat, global};
use std::collections::HashMap;

let example_carrier = HashMap::new();

// create your http text propagator
let tc_propagator = api::TraceContextPropagator::new();
global::set_http_text_propagator(tc_propagator);

// use the global http text propagator to extract contexts
let _cx = global::get_http_text_propagator(|propagator| propagator.extract(&example_carrier));