diff --git a/src/lib.rs b/src/lib.rs index 557a897..7d1f16f 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -279,6 +279,14 @@ impl From for CgroupPid { } } +impl<'a> From<&'a std::process::Child> for CgroupPid { + fn from(u: &std::process::Child) -> CgroupPid { + CgroupPid { + pid: u.id() as u64, + } + } +} + impl Subsystem { fn enter(self: Self, path: &String) -> Self {