#[cfg(feature = "serde")]
use serde::{Deserialize, Serialize};
use crate::{Bytes, Percent};
#[cfg_attr(feature = "serde", serde(crate = "renamed_serde"))]
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
#[derive(Debug, Clone)]
pub struct SwapMemory {
pub(crate) total: Bytes,
pub(crate) used: Bytes,
pub(crate) free: Bytes,
pub(crate) percent: Percent,
pub(crate) swapped_in: Bytes,
pub(crate) swapped_out: Bytes,
}
impl SwapMemory {
pub fn total(&self) -> Bytes {
self.total
}
pub fn used(&self) -> Bytes {
self.used
}
pub fn free(&self) -> Bytes {
self.free
}
pub fn percent(&self) -> Percent {
self.percent
}
pub fn swapped_in(&self) -> Bytes {
self.swapped_in
}
pub fn swapped_out(&self) -> Bytes {
self.swapped_out
}
}