pub struct TrackingTimestamp(/* private fields */);Expand description
Timestamp used to clear tracking information.
Implementations§
Source§impl TrackingTimestamp
impl TrackingTimestamp
Sourcepub fn new(now: u64) -> TrackingTimestamp
pub fn new(now: u64) -> TrackingTimestamp
Returns a new TrackingTimestamp at the given tracking cycle.
Sourcepub fn origin() -> TrackingTimestamp
pub fn origin() -> TrackingTimestamp
Returns a new TrackingTimestamp that is before all other timestamps.
Sourcepub fn is_within(
self,
last: TrackingTimestamp,
current: TrackingTimestamp,
) -> bool
pub fn is_within( self, last: TrackingTimestamp, current: TrackingTimestamp, ) -> bool
Returns true when self is within the (last, current] range.
Sourcepub fn is_older_than(self, other: TrackingTimestamp) -> bool
pub fn is_older_than(self, other: TrackingTimestamp) -> bool
Returns true when self is older than other.
Trait Implementations§
Source§impl Clone for TrackingTimestamp
impl Clone for TrackingTimestamp
Source§fn clone(&self) -> TrackingTimestamp
fn clone(&self) -> TrackingTimestamp
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TrackingTimestamp
impl Debug for TrackingTimestamp
impl Copy for TrackingTimestamp
Auto Trait Implementations§
impl Freeze for TrackingTimestamp
impl RefUnwindSafe for TrackingTimestamp
impl Send for TrackingTimestamp
impl Sync for TrackingTimestamp
impl Unpin for TrackingTimestamp
impl UnsafeUnpin for TrackingTimestamp
impl UnwindSafe for TrackingTimestamp
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 more