Struct rustracing_jaeger::span::SpanContextStateBuilder [−][src]
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]
fn clone(&self) -> SpanContextStateBuilder
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for SpanContextStateBuilder
[src]
impl Default for SpanContextStateBuilder
[src]
Auto Trait Implementations
impl RefUnwindSafe for SpanContextStateBuilder
[src]
impl Send for SpanContextStateBuilder
[src]
impl Sync for SpanContextStateBuilder
[src]
impl Unpin for SpanContextStateBuilder
[src]
impl UnwindSafe for SpanContextStateBuilder
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> 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.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,