Struct microtime::MonotonicTime [−][src]
pub struct MonotonicTime { /* fields omitted */ }
Expand description
An instant in monotonic time as provided by a CLOCK_MONOTONIC
like clock
Internally, this uses microsecond (micros) sized values to track, giving 584942417355.07202148 years until overflow. Internally, systemd uses the same layout for it’s time values.
Implementations
Create a timestamp from microseconds
Treat a MonotonicTime
as if it were a core::time::Duration
Sometimes, due to the lack of a way to generate a std::time::Instant
from a numeric
value, other code may use a Duration
to contain a timestamp. This creates such a
duration.
Treat a duration as if it instead was a timestamp.
Sometimes, due to the lack of a way to generate a std::time::Instant
from a numeric
value, other code may use a Duration
to contain a timestamp. In that case, you should
use this function to obtain a MonotonicTime
for the timestamp within the Duration
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more