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

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.

Implementations

impl SpanContextStateBuilder[src]

pub fn new() -> Self[src]

Makes a new SpanContextStateBuilder instance.

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

Sets the trace identifier.

The default value is TraceId::new().

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

Sets the span identifier.

The default value is rand::random().

pub fn debug_id(mut self: 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 Clone for SpanContextStateBuilder[src]

impl Debug for SpanContextStateBuilder[src]

impl Default for SpanContextStateBuilder[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

impl<T> From<T> for T[src]

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

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

type Owned = T

The resulting type after obtaining ownership.

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

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> 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<V, T> VZip<V> for T where
    V: MultiLane<T>,