pub enum DescendantCleanupStatus {
NotEstablished,
FreshGroupUnverified,
FreshGroupTerminated,
ContainedProcessTreeComplete,
OwnedContainmentUnverified,
}Expand description
Bounded statement about descendant cleanup outside the atomic pidfd owner.
Variants§
NotEstablished
The trusted fresh-session checkpoint was not established.
FreshGroupUnverified
A fresh process group existed, but bounded group termination could not be performed under a kernel-witnessed direct-child identity pin.
FreshGroupTerminated
SIGKILL was delivered to the kernel-verified fresh process group while the unreaped direct child pinned its numeric identity, terminating every ordinary descendant that had not left the group.
ContainedProcessTreeComplete
A target-owned containment object proved the complete spawned process tree empty.
OwnedContainmentUnverified
A target-owned containment object exists, but bounded cleanup did not prove it empty.
Trait Implementations§
Source§impl Clone for DescendantCleanupStatus
impl Clone for DescendantCleanupStatus
Source§fn clone(&self) -> DescendantCleanupStatus
fn clone(&self) -> DescendantCleanupStatus
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 moreimpl Copy for DescendantCleanupStatus
Source§impl Debug for DescendantCleanupStatus
impl Debug for DescendantCleanupStatus
impl Eq for DescendantCleanupStatus
Source§impl PartialEq for DescendantCleanupStatus
impl PartialEq for DescendantCleanupStatus
impl StructuralPartialEq for DescendantCleanupStatus
Auto Trait Implementations§
impl Freeze for DescendantCleanupStatus
impl RefUnwindSafe for DescendantCleanupStatus
impl Send for DescendantCleanupStatus
impl Sync for DescendantCleanupStatus
impl Unpin for DescendantCleanupStatus
impl UnsafeUnpin for DescendantCleanupStatus
impl UnwindSafe for DescendantCleanupStatus
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