pub struct DefaultInvocationIdGenerator { /* private fields */ }
Expand description
An invocation ID generator that uses random UUIDs for the invocation ID.
Implementations§
source§impl DefaultInvocationIdGenerator
impl DefaultInvocationIdGenerator
sourcepub fn new() -> Self
pub fn new() -> Self
Creates a new DefaultInvocationIdGenerator
.
sourcepub fn with_seed(seed: u64) -> Self
pub fn with_seed(seed: u64) -> Self
Creates a DefaultInvocationIdGenerator
with the given seed.
Trait Implementations§
source§impl Debug for DefaultInvocationIdGenerator
impl Debug for DefaultInvocationIdGenerator
source§impl Default for DefaultInvocationIdGenerator
impl Default for DefaultInvocationIdGenerator
source§fn default() -> DefaultInvocationIdGenerator
fn default() -> DefaultInvocationIdGenerator
Returns the “default value” for a type. Read more
source§impl InvocationIdGenerator for DefaultInvocationIdGenerator
impl InvocationIdGenerator for DefaultInvocationIdGenerator
source§fn generate(&self) -> Result<Option<InvocationId>, BoxError>
fn generate(&self) -> Result<Option<InvocationId>, BoxError>
Call this function to receive a new
InvocationId
or an error explaining why one couldn’t
be provided.Auto Trait Implementations§
impl !Freeze for DefaultInvocationIdGenerator
impl RefUnwindSafe for DefaultInvocationIdGenerator
impl Send for DefaultInvocationIdGenerator
impl Sync for DefaultInvocationIdGenerator
impl Unpin for DefaultInvocationIdGenerator
impl UnwindSafe for DefaultInvocationIdGenerator
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Creates a shared type from an unshared type.