pub struct ProcessGroupGuard { /* private fields */ }Expand description
Kill an owned child process group when an asynchronous operation is dropped. Callers must start the child in a new group whose ID equals its PID, and disarm after normal completion. The child handle remains responsible for reaping.
Implementations§
Trait Implementations§
Source§impl Drop for ProcessGroupGuard
impl Drop for ProcessGroupGuard
Auto Trait Implementations§
impl Freeze for ProcessGroupGuard
impl RefUnwindSafe for ProcessGroupGuard
impl Send for ProcessGroupGuard
impl Sync for ProcessGroupGuard
impl Unpin for ProcessGroupGuard
impl UnsafeUnpin for ProcessGroupGuard
impl UnwindSafe for ProcessGroupGuard
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