pub struct RandomUuid;Expand description
Generates a UUID v4–formatted string from entropy bytes.
The output looks like xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx where
x is a hex digit derived from entropy and y ∈ {8,9,a,b} per RFC 4122.
When backed by deterministic entropy, the UUID is stable.
Implementations§
Source§impl RandomUuid
impl RandomUuid
Trait Implementations§
Source§impl Default for RandomUuid
impl Default for RandomUuid
Auto Trait Implementations§
impl Freeze for RandomUuid
impl RefUnwindSafe for RandomUuid
impl Send for RandomUuid
impl Sync for RandomUuid
impl Unpin for RandomUuid
impl UnsafeUnpin for RandomUuid
impl UnwindSafe for RandomUuid
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> 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 more