embedded_counters/
lib.rs

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