1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
#![no_std]
use embedded_hal::timer::{CountDown, Periodic};

use void::Void;
pub struct InstantTimer {}

impl CountDown for InstantTimer {
    type Time = Void;

    fn start<T>(&mut self, _timeout: T)
    where
        T: Into<Void>,
    {
    }
    fn wait(&mut self) -> nb::Result<(), Void> {
        Ok(())
    }
}

impl Periodic for InstantTimer {}