Trait HrTimerMode

Source
pub trait HrTimerMode {
    type Clock: ClockSource;
    type Expires: HrTimerExpires;

    const C_MODE: hrtimer_mode;
}
Expand description

Operational mode of HrTimer.

Required Associated Constants§

Source

const C_MODE: hrtimer_mode

The C representation of hrtimer mode.

Required Associated Types§

Source

type Clock: ClockSource

Type representing the clock source.

Source

type Expires: HrTimerExpires

Type representing the expiration specification (absolute or relative time).

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<C: ClockSource> HrTimerMode for AbsoluteHardMode<C>

Source§

const C_MODE: hrtimer_mode = 8u32

Source§

type Clock = C

Source§

type Expires = Instant<C>

Source§

impl<C: ClockSource> HrTimerMode for AbsoluteMode<C>

Source§

const C_MODE: hrtimer_mode = 0u32

Source§

type Clock = C

Source§

type Expires = Instant<C>

Source§

impl<C: ClockSource> HrTimerMode for AbsolutePinnedHardMode<C>

Source§

const C_MODE: hrtimer_mode = 10u32

Source§

type Clock = C

Source§

type Expires = Instant<C>

Source§

impl<C: ClockSource> HrTimerMode for AbsolutePinnedMode<C>

Source§

const C_MODE: hrtimer_mode = 2u32

Source§

type Clock = C

Source§

type Expires = Instant<C>

Source§

impl<C: ClockSource> HrTimerMode for AbsolutePinnedSoftMode<C>

Source§

const C_MODE: hrtimer_mode = 6u32

Source§

type Clock = C

Source§

type Expires = Instant<C>

Source§

impl<C: ClockSource> HrTimerMode for AbsoluteSoftMode<C>

Source§

const C_MODE: hrtimer_mode = 4u32

Source§

type Clock = C

Source§

type Expires = Instant<C>

Source§

impl<C: ClockSource> HrTimerMode for RelativeHardMode<C>

Source§

const C_MODE: hrtimer_mode = 9u32

Source§

type Clock = C

Source§

type Expires = Delta

Source§

impl<C: ClockSource> HrTimerMode for RelativeMode<C>

Source§

const C_MODE: hrtimer_mode = 1u32

Source§

type Clock = C

Source§

type Expires = Delta

Source§

impl<C: ClockSource> HrTimerMode for RelativePinnedHardMode<C>

Source§

const C_MODE: hrtimer_mode = 11u32

Source§

type Clock = C

Source§

type Expires = Delta

Source§

impl<C: ClockSource> HrTimerMode for RelativePinnedMode<C>

Source§

const C_MODE: hrtimer_mode = 3u32

Source§

type Clock = C

Source§

type Expires = Delta

Source§

impl<C: ClockSource> HrTimerMode for RelativePinnedSoftMode<C>

Source§

const C_MODE: hrtimer_mode = 7u32

Source§

type Clock = C

Source§

type Expires = Delta

Source§

impl<C: ClockSource> HrTimerMode for RelativeSoftMode<C>

Source§

const C_MODE: hrtimer_mode = 5u32

Source§

type Clock = C

Source§

type Expires = Delta