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

    const C_MODE: hrtimer_mode;
}
Expand description

Operational mode of HrTimer.

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).

Required Associated Constants§

source

const C_MODE: hrtimer_mode

The C representation of hrtimer mode.

Object Safety§

This trait is not object safe.

Implementors§

source§

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

source§

const C_MODE: hrtimer_mode = 8u32

§

type Clock = C

§

type Expires = Instant<C>

source§

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

source§

const C_MODE: hrtimer_mode = 0u32

§

type Clock = C

§

type Expires = Instant<C>

source§

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

source§

const C_MODE: hrtimer_mode = 10u32

§

type Clock = C

§

type Expires = Instant<C>

source§

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

source§

const C_MODE: hrtimer_mode = 2u32

§

type Clock = C

§

type Expires = Instant<C>

source§

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

source§

const C_MODE: hrtimer_mode = 6u32

§

type Clock = C

§

type Expires = Instant<C>

source§

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

source§

const C_MODE: hrtimer_mode = 4u32

§

type Clock = C

§

type Expires = Instant<C>

source§

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

source§

const C_MODE: hrtimer_mode = 9u32

§

type Clock = C

§

type Expires = Delta

source§

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

source§

const C_MODE: hrtimer_mode = 1u32

§

type Clock = C

§

type Expires = Delta

source§

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

source§

const C_MODE: hrtimer_mode = 11u32

§

type Clock = C

§

type Expires = Delta

source§

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

source§

const C_MODE: hrtimer_mode = 3u32

§

type Clock = C

§

type Expires = Delta

source§

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

source§

const C_MODE: hrtimer_mode = 7u32

§

type Clock = C

§

type Expires = Delta

source§

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

source§

const C_MODE: hrtimer_mode = 5u32

§

type Clock = C

§

type Expires = Delta