use std::fmt;
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub struct PercentileStats {
pub samples: u64,
pub p0_1: u64,
pub p1: u64,
pub p5: u64,
pub p10: u64,
pub p50: u64,
pub p90: u64,
pub p99: u64,
pub p99_9: u64,
}
impl fmt::Display for PercentileStats {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
write!(
f,
"[samples: {}, P0.1: {}, P1: {}, P5: {}, P10: {}, P50: {}, P90: {}, P99: {}, P99.9: {}]",
self.samples, self.p0_1, self.p1, self.p5, self.p10, self.p50, self.p90, self.p99, self.p99_9
)
}
}