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>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.