pub trait ChildExt: Sealed {
fn pidfd(&self) -> Result<&PidFd>;
fn take_pidfd(&mut self) -> Result<PidFd>;
}
🔬This is a nightly-only experimental API. (
linux_pidfd
#82971)Available on Linux only.
Expand description
Os-specific extensions for Child
Required Methods
🔬This is a nightly-only experimental API. (
linux_pidfd
#82971)Obtains a reference to the PidFd
created for this Child
, if available.
A pidfd will only be available if its creation was requested with
create_pidfd
when the corresponding Command
was created.
Even if requested, a pidfd may not be available due to an older version of Linux being in use, or if some other error occurred.
sourcefn take_pidfd(&mut self) -> Result<PidFd>
fn take_pidfd(&mut self) -> Result<PidFd>
🔬This is a nightly-only experimental API. (
linux_pidfd
#82971)Takes ownership of the PidFd
created for this Child
, if available.
A pidfd will only be available if its creation was requested with
create_pidfd
when the corresponding Command
was created.
Even if requested, a pidfd may not be available due to an older version of Linux being in use, or if some other error occurred.