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)
    }
}