Peripherals in Rust