1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
use std::fmt::Display; use serde::Serialize; pub mod gpio; pub mod delay; pub mod display_interface; pub use gpio::*; pub use delay::*; pub use ::display_interface::*; #[derive(Debug, Default, Serialize)] pub struct Counter { pub iterations: usize, pub bytes: usize, } impl Display for Counter { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { write!(f, "iterations: {} bytes: {}", self.iterations, self.bytes) } }