embedded-counters 0.1.2

Performance counters for embedded driver benchmarking
Documentation
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)
    }
}