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}