pub struct Hlc {
pub wall_ns: u64,
pub logical: u32,
}Expand description
Hybrid Logical Clock timestamp.
Fields§
§wall_ns: u64Wall-clock component: nanoseconds since the Unix epoch.
logical: u32Logical counter incremented when two events share a wall-clock tick.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Hlc
impl<'de> Deserialize<'de> for Hlc
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl<'__msgpack_de> FromMessagePack<'__msgpack_de> for Hlc
impl<'__msgpack_de> FromMessagePack<'__msgpack_de> for Hlc
Source§impl Ord for Hlc
impl Ord for Hlc
Source§impl PartialOrd for Hlc
impl PartialOrd for Hlc
Source§impl ToMessagePack for Hlc
impl ToMessagePack for Hlc
impl Copy for Hlc
impl Eq for Hlc
impl StructuralPartialEq for Hlc
Auto Trait Implementations§
impl Freeze for Hlc
impl RefUnwindSafe for Hlc
impl Send for Hlc
impl Sync for Hlc
impl Unpin for Hlc
impl UnsafeUnpin for Hlc
impl UnwindSafe for Hlc
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.