#[derive(Debug, Clone)]
pub struct SizeMetrics {
pub before_bytes: u64,
pub after_bytes: u64,
}
impl SizeMetrics {
pub fn reduction_bytes(&self) -> i64 {
self.before_bytes as i64 - self.after_bytes as i64
}
pub fn reduction_percent(&self) -> f64 {
if self.before_bytes == 0 {
return 0.0;
}
(self.reduction_bytes() as f64 / self.before_bytes as f64) * 100.0
}
}