pub struct ReplicationFenceOperationId(/* private fields */);Expand description
The caller-stable identifier of one irreversible primary fence.
Implementations§
Source§impl ReplicationFenceOperationId
impl ReplicationFenceOperationId
Sourcepub const fn from_unix_milliseconds_and_random(
unix_milliseconds: u64,
random: [u8; 10],
) -> Result<Self, UuidV7ConstructionError>
pub const fn from_unix_milliseconds_and_random( unix_milliseconds: u64, random: [u8; 10], ) -> Result<Self, UuidV7ConstructionError>
Assembles a UUIDv7 from an explicit 48-bit Unix-millisecond value and random bytes.
Sourcepub fn from_bytes(bytes: [u8; 16]) -> Result<Self, UuidV7Error>
pub fn from_bytes(bytes: [u8; 16]) -> Result<Self, UuidV7Error>
Validates and creates an identifier from network-order UUID bytes.
Sourcepub const fn into_bytes(self) -> [u8; 16]
pub const fn into_bytes(self) -> [u8; 16]
Returns the network-order UUID bytes.
Trait Implementations§
Source§impl Clone for ReplicationFenceOperationId
impl Clone for ReplicationFenceOperationId
impl Copy for ReplicationFenceOperationId
Source§impl Debug for ReplicationFenceOperationId
impl Debug for ReplicationFenceOperationId
impl Eq for ReplicationFenceOperationId
Source§impl Hash for ReplicationFenceOperationId
impl Hash for ReplicationFenceOperationId
Source§impl Ord for ReplicationFenceOperationId
impl Ord for ReplicationFenceOperationId
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialOrd for ReplicationFenceOperationId
impl PartialOrd for ReplicationFenceOperationId
impl StructuralPartialEq for ReplicationFenceOperationId
Auto Trait Implementations§
impl Freeze for ReplicationFenceOperationId
impl RefUnwindSafe for ReplicationFenceOperationId
impl Send for ReplicationFenceOperationId
impl Sync for ReplicationFenceOperationId
impl Unpin for ReplicationFenceOperationId
impl UnsafeUnpin for ReplicationFenceOperationId
impl UnwindSafe for ReplicationFenceOperationId
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