Struct opentelemetry::sdk::trace::IdGenerator
source · [−]pub struct IdGenerator { /* private fields */ }
Expand description
Default crate::trace::IdGenerator
implementation.
Generates Trace and Span ids using a random number generator.
Trait Implementations
sourceimpl Clone for IdGenerator
impl Clone for IdGenerator
sourcefn clone(&self) -> IdGenerator
fn clone(&self) -> IdGenerator
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for IdGenerator
impl Debug for IdGenerator
sourceimpl Default for IdGenerator
impl Default for IdGenerator
sourcefn default() -> IdGenerator
fn default() -> IdGenerator
Returns the “default value” for a type. Read more
sourceimpl IdGenerator for IdGenerator
impl IdGenerator for IdGenerator
sourcefn new_trace_id(&self) -> TraceId
fn new_trace_id(&self) -> TraceId
Generate new TraceId
using thread local rng
sourcefn new_span_id(&self) -> SpanId
fn new_span_id(&self) -> SpanId
Generate new SpanId
using thread local rng
Auto Trait Implementations
impl RefUnwindSafe for IdGenerator
impl Send for IdGenerator
impl Sync for IdGenerator
impl Unpin for IdGenerator
impl UnwindSafe for IdGenerator
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more