Enum timerfd::ClockId [] [src]

pub enum ClockId {
    Realtime,
    RealtimeAlarm,
    Monotonic,
    Boottime,
    BoottimeAlarm,
}

Variants

Available clocks:

A settable system-wide real-time clock.

This clock is like CLOCK_REALTIME, but will wake the system if it is suspended. The caller must have the CAP_WAKE_ALARM capability in order to set a timer against this clock.

A nonsettable monotonically increasing clock that measures time from some unspecified point in the past that does not change after system startup.

Like CLOCK_MONOTONIC, this is a monotonically increasing clock. However, whereas the CLOCK_MONOTONIC clock does not measure the time while a system is suspended, the CLOCK_BOOTTIME clock does include the time during which the system is suspended. This is useful for applications that need to be suspend-aware. CLOCK_REALTIME is not suitable for such applications, since that clock is affected by discon‐ tinuous changes to the system clock.

This clock is like CLOCK_BOOTTIME, but will wake the system if it is suspended. The caller must have the CAP_WAKE_ALARM capability in order to set a timer against this clock.

Trait Implementations

impl Clone for ClockId
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl PartialEq for ClockId
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl Eq for ClockId
[src]

impl Display for ClockId
[src]

Formats the value using the given formatter. Read more

impl Debug for ClockId
[src]

Formats the value using the given formatter.