pub trait HrTimerCallback {
    type Pointer<'a>: RawHrTimerCallback;

    // Required method
    fn run(
        this: <Self::Pointer<'_> as RawHrTimerCallback>::CallbackTarget<'_>
    ) -> HrTimerRestart
       where Self: Sized;
}
Expand description

Implemented by structs that can be the target of a timer callback.

Required Associated Types§

source

type Pointer<'a>: RawHrTimerCallback

The type whose RawHrTimerCallback::run method will be invoked when the timer expires.

Required Methods§

source

fn run( this: <Self::Pointer<'_> as RawHrTimerCallback>::CallbackTarget<'_> ) -> HrTimerRestart
where Self: Sized,

Called by the timer logic when the timer fires.

Object Safety§

This trait is not object safe.

Implementors§