pub struct PidFd(FileDesc);Available on Linux only.
Tuple Fields§
§0: FileDescImplementations§
Source§impl PidFd
impl PidFd
pub fn kill(&self) -> Result<()>
pub fn current_process() -> Result<PidFd>
Available on GNU or musl only.
pub fn pid(&self) -> Result<u32>
Available on GNU or musl only.
fn exit_for_reaped_child(&self) -> Result<ExitStatus>
fn waitid(&self, options: c_int) -> Result<Option<ExitStatus>>
pub fn send_signal(&self, signal: i32) -> Result<()>
pub fn send_process_group_signal(&self, signal: i32) -> Result<()>
pub fn wait(&self) -> Result<ExitStatus>
pub fn try_wait(&self) -> Result<Option<ExitStatus>>
Trait Implementations§
Source§impl FromInner<PidFd> for PidFd
impl FromInner<PidFd> for PidFd
fn from_inner(inner: InnerPidFd) -> PidFd
Source§impl FromRawFd for PidFd
impl FromRawFd for PidFd
Source§unsafe fn from_raw_fd(fd: RawFd) -> Self
unsafe fn from_raw_fd(fd: RawFd) -> Self
Available on Hermit or Motor OS or Trusty or Unix or WASI only.
Constructs a new instance of
Self from the given raw file
descriptor. Read moreSource§impl IntoInner<PidFd> for PidFd
impl IntoInner<PidFd> for PidFd
fn into_inner(self) -> InnerPidFd
Auto Trait Implementations§
impl Freeze for PidFd
impl RefUnwindSafe for PidFd
impl Send for PidFd
impl Sync for PidFd
impl Unpin for PidFd
impl UnsafeUnpin for PidFd
impl UnwindSafe for PidFd
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
Source§impl<T> SizeHint for Twhere
T: ?Sized,
impl<T> SizeHint for Twhere
T: ?Sized,
Source§default fn lower_bound(&self) -> usize
default fn lower_bound(&self) -> usize
🔬This is a nightly-only experimental API. (
core_io_internals)Returns a lower bound on the number of elements this container-like item
contains.
For example, an array
[u8; 12] could return any value between 0 and
12 inclusively as a correct implementation. Read moreSource§impl<T> SizedTypeProperties for T
impl<T> SizedTypeProperties for T
Source§#[doc(hidden)]const SIZE: usize = _
#[doc(hidden)]const SIZE: usize = _
🔬This is a nightly-only experimental API. (
sized_type_properties)Source§#[doc(hidden)]const ALIGN: usize = _
#[doc(hidden)]const ALIGN: usize = _
🔬This is a nightly-only experimental API. (
sized_type_properties)Source§#[doc(hidden)]const ALIGNMENT: Alignment = _
#[doc(hidden)]const ALIGNMENT: Alignment = _
🔬This is a nightly-only experimental API. (
ptr_alignment_type #102070)Source§#[doc(hidden)]const IS_ZST: bool = _
#[doc(hidden)]const IS_ZST: bool = _
🔬This is a nightly-only experimental API. (
sized_type_properties)Source§#[doc(hidden)]const LAYOUT: Layout = _
#[doc(hidden)]const LAYOUT: Layout = _
🔬This is a nightly-only experimental API. (
sized_type_properties)Source§#[doc(hidden)]const MAX_SLICE_LEN: usize = _
#[doc(hidden)]const MAX_SLICE_LEN: usize = _
🔬This is a nightly-only experimental API. (
sized_type_properties)The largest safe length for a
[Self]. Read more