Trait ScopedHrTimerPointer

Source
pub unsafe trait ScopedHrTimerPointer {
    // Required method
    fn start_scoped<T, F>(self, expires: Ktime, f: F) -> T
       where F: FnOnce() -> T;
}
Expand description

A trait for stack allocated timers.

§Safety

Implementers must ensure that start_scoped does not return until the timer is dead and the timer handler is not running.

Required Methods§

Source

fn start_scoped<T, F>(self, expires: Ktime, f: F) -> T
where F: FnOnce() -> T,

Start the timer to run after expires time units and immediately after call f. When f returns, the timer is cancelled.

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§