Enum rustix::time::ClockId
#[repr(u32)]
#[non_exhaustive]
pub enum ClockId {
Realtime,
Monotonic,
ProcessCPUTime,
ThreadCPUTime,
RealtimeCoarse,
MonotonicCoarse,
MonotonicRaw,
}
Documentation
CLOCK_*
constants for use with clock_gettime
.
These constants are always supported at runtime so clock_gettime
never
has to fail with INVAL
due to an unsupported clock. See
DynamicClockId
for a greater set of clocks, with the caveat that not
all of them are always support
Variants
Realtime
CLOCK_REALTIME
Monotonic
CLOCK_MONOTONIC
ProcessCPUTime
CLOCK_PROCESS_CPUTIME_ID
ThreadCPUTime
CLOCK_THREAD_CPUTIME_ID
RealtimeCoarse
CLOCK_REALTIME_COARSE
MonotonicCoarse
CLOCK_MONOTONIC_COARSE
MonotonicRaw
CLOCK_MONOTONIC_RAW
Trait Implementations
impl Debug for ClockId
fn fmt(&Self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Result
impl Hash for ClockId
fn hash<__H: $crate::hash::Hasher>(&Self, state: &mut __H) -> ()
impl StructuralEq for ClockId
impl StructuralPartialEq for ClockId
Auto Trait Implementations
impl RefUnwindSafe for ClockId
impl UnwindSafe for ClockId
Blanket Implementations
impl<T> BorrowMut<T> for T
where
T: ?Sized,
where
T: ?Sized,
fn borrow_mut(&mut Self) -> &mut T