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.