pub struct CgroupInfo {
pub pid: u64,
pub comm: String,
pub cgroup_path: String,
pub controllers: String,
pub is_containerized: bool,
pub container_id: String,
pub is_suspicious: bool,
}Expand description
Cgroup membership information extracted from a process’s task_struct.
Fields§
§pid: u64Process ID.
comm: StringProcess command name (from task_struct.comm).
cgroup_path: StringFull cgroup path (e.g., “/docker/abc123…/”).
controllers: StringCgroup controller names (e.g., “cpu,memory,blkio”).
is_containerized: boolWhether this process is running inside a container.
container_id: StringExtracted container ID (64-char hex for Docker, or shorter slug).
is_suspicious: boolWhether the cgroup membership is suspicious (container escape indicator).
Trait Implementations§
Source§impl Clone for CgroupInfo
impl Clone for CgroupInfo
Source§fn clone(&self) -> CgroupInfo
fn clone(&self) -> CgroupInfo
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CgroupInfo
impl Debug for CgroupInfo
Auto Trait Implementations§
impl Freeze for CgroupInfo
impl RefUnwindSafe for CgroupInfo
impl Send for CgroupInfo
impl Sync for CgroupInfo
impl Unpin for CgroupInfo
impl UnsafeUnpin for CgroupInfo
impl UnwindSafe for CgroupInfo
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more