use crate::Inodes;
#[derive(Debug, Clone)]
pub struct Stats {
pub size: u64,
pub free: u64,
pub inodes: Option<Inodes>,
}
impl Stats {
pub fn size(&self) -> u64 {
self.size
}
pub fn available(&self) -> u64 {
self.free
}
pub fn used(&self) -> u64 {
self.size - self.free
}
pub fn use_share(&self) -> f64 {
if self.free == 0 {
0.0
} else {
(self.size - self.free) as f64 / self.size as f64
}
}
}