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
RealtimeCLOCK_REALTIME
MonotonicCLOCK_MONOTONIC
ProcessCPUTimeCLOCK_PROCESS_CPUTIME_ID
ThreadCPUTimeCLOCK_THREAD_CPUTIME_ID
RealtimeCoarseCLOCK_REALTIME_COARSE
MonotonicCoarseCLOCK_MONOTONIC_COARSE
MonotonicRawCLOCK_MONOTONIC_RAW
Trait Implementations
impl Debug for ClockId
fn fmt(&Self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Resultimpl Hash for ClockId
fn hash<__H: $crate::hash::Hasher>(&Self, state: &mut __H) -> ()impl StructuralEq for ClockIdimpl StructuralPartialEq for ClockIdAuto Trait Implementations
impl RefUnwindSafe for ClockIdimpl UnwindSafe for ClockIdBlanket Implementations
impl<T> BorrowMut<T> for T
where
T: ?Sized,
where
T: ?Sized,
fn borrow_mut(&mut Self) -> &mut T