Struct opentracingrust::Tracer
[−]
[src]
pub struct Tracer { /* fields omitted */ }
TODO
Methods
impl Tracer
[src]
fn new<T: 'static + TracerInterface>(tracer: T) -> Tracer
[src]
TODO
impl Tracer
[src]
fn extract(&self, fmt: ExtractFormat) -> Result<Option<SpanContext>>
[src]
TODO
fn extract_binary<Carrier: Read>(
&self,
carrier: &mut Carrier
) -> Result<Option<SpanContext>>
[src]
&self,
carrier: &mut Carrier
) -> Result<Option<SpanContext>>
TODO
fn extract_http_headers<Carrier: MapCarrier>(
&self,
carrier: &Carrier
) -> Result<Option<SpanContext>>
[src]
&self,
carrier: &Carrier
) -> Result<Option<SpanContext>>
TODO
fn extract_textmap<Carrier: MapCarrier>(
&self,
carrier: &Carrier
) -> Result<Option<SpanContext>>
[src]
&self,
carrier: &Carrier
) -> Result<Option<SpanContext>>
TODO
fn inject(&self, context: &SpanContext, fmt: InjectFormat) -> Result<()>
[src]
TODO
fn inject_binary<Carrier: Write>(
&self,
context: &SpanContext,
carrier: &mut Carrier
) -> Result<()>
[src]
&self,
context: &SpanContext,
carrier: &mut Carrier
) -> Result<()>
TODO
fn inject_http_headers<Carrier: MapCarrier>(
&self,
context: &SpanContext,
carrier: &mut Carrier
) -> Result<()>
[src]
&self,
context: &SpanContext,
carrier: &mut Carrier
) -> Result<()>
TODO
fn inject_textmap<Carrier: MapCarrier>(
&self,
context: &SpanContext,
carrier: &mut Carrier
) -> Result<()>
[src]
&self,
context: &SpanContext,
carrier: &mut Carrier
) -> Result<()>
TODO
fn span(&self, name: &str) -> Span
[src]
TODO