pub trait TimerHal {
// Required methods
fn now_micros(&self) -> u64;
fn delay(&self, millis: u64) -> impl Future<Output = ()>;
// Provided method
fn now_millis(&self) -> u64 { ... }
}Expand description
Required Methods§
Sourcefn now_micros(&self) -> u64
fn now_micros(&self) -> u64
Get current time in microseconds since boot.
Returns a monotonically increasing counter of microseconds since system startup. May wrap around on long-running systems.
Provided Methods§
Sourcefn now_millis(&self) -> u64
fn now_millis(&self) -> u64
Get current time in milliseconds since boot.
Convenience wrapper around Self::now_micros with millisecond resolution.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".