Struct web3utilities::TaiTimestamp
source · [−]pub struct TaiTimestamp(pub ByteArray12);
Expand description
A representation of 12 byte Tai64N monotonic timestamp byte with
default constant time equality checks, hex fmt::Debug
and hex fmt::Display
,
and an implementation for Borsh encoding that ensure
no two binary representations that deserialize into the same object
and a possibly smaller code size compared to serde binary representations.
Tuple Fields
0: ByteArray12
Trait Implementations
sourceimpl BorshDeserialize for TaiTimestamp
impl BorshDeserialize for TaiTimestamp
sourceimpl BorshSerialize for TaiTimestamp
impl BorshSerialize for TaiTimestamp
sourceimpl Clone for TaiTimestamp
impl Clone for TaiTimestamp
sourcefn clone(&self) -> TaiTimestamp
fn clone(&self) -> TaiTimestamp
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Hash for TaiTimestamp
impl Hash for TaiTimestamp
sourceimpl Ord for TaiTimestamp
impl Ord for TaiTimestamp
sourcefn cmp(&self, other: &TaiTimestamp) -> Ordering
fn cmp(&self, other: &TaiTimestamp) -> Ordering
1.21.0 · sourcefn max(self, other: Self) -> Self
fn max(self, other: Self) -> Self
Compares and returns the maximum of two values. Read more
1.21.0 · sourcefn min(self, other: Self) -> Self
fn min(self, other: Self) -> Self
Compares and returns the minimum of two values. Read more
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Self where
Self: PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Self where
Self: PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl PartialEq<TaiTimestamp> for TaiTimestamp
impl PartialEq<TaiTimestamp> for TaiTimestamp
sourceimpl PartialOrd<TaiTimestamp> for TaiTimestamp
impl PartialOrd<TaiTimestamp> for TaiTimestamp
sourcefn partial_cmp(&self, other: &TaiTimestamp) -> Option<Ordering>
fn partial_cmp(&self, other: &TaiTimestamp) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
impl Copy for TaiTimestamp
impl Eq for TaiTimestamp
Auto Trait Implementations
impl RefUnwindSafe for TaiTimestamp
impl Send for TaiTimestamp
impl Sync for TaiTimestamp
impl Unpin for TaiTimestamp
impl UnwindSafe for TaiTimestamp
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more