Enum opentracingrust::ExtractFormat
[−]
[src]
pub enum ExtractFormat<'a> { Binary(Box<&'a mut Read>), HttpHeaders(Box<&'a MapCarrier>), TextMap(Box<&'a MapCarrier>), }
SpanContext
extraction format and source.
Each supported extraction format also carries an object trait to
the data carrier the SpanContext
should be extracted from.
Examples
extern crate opentracingrust; use std::collections::HashMap; use opentracingrust::ExtractFormat; fn main() { let mut headers: HashMap<String, String> = HashMap::new(); headers.insert(String::from("TraceId"), String::from("123")); headers.insert(String::from("SpanId"), String::from("456")); let format = ExtractFormat::HttpHeaders(Box::new(&headers)); // ... snip ... }
Variants
Binary(Box<&'a mut Read>)
HttpHeaders(Box<&'a MapCarrier>)
TextMap(Box<&'a MapCarrier>)