[][src]Struct rustracing_jaeger::span::SpanContextStateBuilder

pub struct SpanContextStateBuilder { /* fields omitted */ }

SpanContextState builder.

Normally it is recommended to build SpanContextState using APIs provided by Tracer or SpanContext rather than via this.

But it may be useful, for example, if you want to handle custom carrier formats that are not defined in the OpenTracing specification.

Methods

impl SpanContextStateBuilder[src]

pub fn new() -> Self[src]

Makes a new SpanContextStateBuilder instance.

pub fn trace_id(self, trace_id: TraceId) -> Self[src]

Sets the trace identifier.

The default value is TraceId::new().

pub fn span_id(self, span_id: u64) -> Self[src]

Sets the span identifier.

The default value is rand::random().

pub fn debug_id(self, debug_id: String) -> Self[src]

Sets the debug identifier.

It is not set by default.

pub fn finish(self) -> SpanContextState[src]

Builds a SpanContextState instance with the specified parameters.

Trait Implementations

impl Default for SpanContextStateBuilder[src]

impl Clone for SpanContextStateBuilder[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for SpanContextStateBuilder[src]

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]