Trait cgroups_rs::Hierarchy
source · pub trait Hierarchy: Debug + Send + Sync {
fn subsystems(&self) -> Vec<Subsystem> ⓘ;
fn root(&self) -> PathBuf;
fn root_control_group(&self) -> Cgroup;
fn parent_control_group(&self, path: &str) -> Cgroup;
fn v2(&self) -> bool;
}
Expand description
Control group hierarchy (right now, only V1 is supported, but in the future Unified will be implemented as well).
Required Methods§
sourcefn subsystems(&self) -> Vec<Subsystem> ⓘ
fn subsystems(&self) -> Vec<Subsystem> ⓘ
Returns what subsystems are supported by the hierarchy.
sourcefn root_control_group(&self) -> Cgroup
fn root_control_group(&self) -> Cgroup
Return a handle to the root control group in the hierarchy.
sourcefn parent_control_group(&self, path: &str) -> Cgroup
fn parent_control_group(&self, path: &str) -> Cgroup
Return a handle to the parent control group in the hierarchy.