embassy/embassy-traits/src/delay.rs

12 lines
345 B
Rust
Raw Normal View History

use core::future::Future;
pub trait Delay {
type DelayFuture<'a>: Future<Output = ()> + 'a;
/// Future that completes after now + millis
2021-04-14 16:39:08 +02:00
fn delay_ms<'a>(&'a mut self, millis: u64) -> Self::DelayFuture<'a>;
/// Future that completes after now + micros
2021-04-14 16:39:08 +02:00
fn delay_us<'a>(&'a mut self, micros: u64) -> Self::DelayFuture<'a>;
}