[−][src]Struct rustracing_jaeger::span::SpanContextStateBuilder
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(&self) -> 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
impl Send for SpanContextStateBuilder
impl Sync for SpanContextStateBuilder
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,