Struct below_model::cgroup::SingleCgroupModel
source · [−]pub struct SingleCgroupModel {
pub name: String,
pub full_path: String,
pub inode_number: Option<u64>,
pub depth: u32,
pub cpu: Option<CgroupCpuModel>,
pub memory: Option<CgroupMemoryModel>,
pub io: Option<BTreeMap<String, CgroupIoModel>>,
pub io_total: Option<CgroupIoModel>,
pub pressure: Option<CgroupPressureModel>,
pub cgroup_stat: Option<CgroupStatModel>,
}
Expand description
Collection of all data local to the cgroup, e.g. its memory/io/cpu usage. Nothing about child cgroups or siblings, and therefore “Single” in its name.
Fields
name: String
full_path: String
inode_number: Option<u64>
depth: u32
cpu: Option<CgroupCpuModel>
memory: Option<CgroupMemoryModel>
io: Option<BTreeMap<String, CgroupIoModel>>
io_total: Option<CgroupIoModel>
pressure: Option<CgroupPressureModel>
cgroup_stat: Option<CgroupStatModel>
Trait Implementations
sourceimpl Clone for SingleCgroupModel
impl Clone for SingleCgroupModel
sourcefn clone(&self) -> SingleCgroupModel
fn clone(&self) -> SingleCgroupModel
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for SingleCgroupModel
impl Debug for SingleCgroupModel
sourceimpl Default for SingleCgroupModel
impl Default for SingleCgroupModel
sourcefn default() -> SingleCgroupModel
fn default() -> SingleCgroupModel
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for SingleCgroupModel
impl<'de> Deserialize<'de> for SingleCgroupModel
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Queriable for SingleCgroupModel
impl Queriable for SingleCgroupModel
sourceimpl Serialize for SingleCgroupModel
impl Serialize for SingleCgroupModel
Auto Trait Implementations
impl RefUnwindSafe for SingleCgroupModel
impl Send for SingleCgroupModel
impl Sync for SingleCgroupModel
impl Unpin for SingleCgroupModel
impl UnwindSafe for SingleCgroupModel
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more