embedded-hal-compat 0.13.0

Compatibility layer for interoperability between different embedded-hal versions
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use embedded_hal_compat::ReverseCompat;

struct Peripheral;

impl eh1_0::delay::DelayNs for Peripheral {
    fn delay_ns(&mut self, _ns: u32) {}
}

#[test]
fn can_reverse() {
    let periph_1_0 = Peripheral;
    let mut periph_0_2 = periph_1_0.reverse();
    eh0_2::blocking::delay::DelayMs::delay_ms(&mut periph_0_2, 0_u32);
    eh0_2::blocking::delay::DelayUs::delay_us(&mut periph_0_2, 0_u32);
}