pub struct ExitStatus(c_int);
Expand description
Unix exit statuses
Tuple Fields§
§0: c_int
Implementations§
Source§impl ExitStatus
impl ExitStatus
pub fn new(status: c_int) -> ExitStatus
pub fn from_waitid_siginfo(siginfo: siginfo_t) -> ExitStatus
fn exited(&self) -> bool
pub fn exit_ok(&self) -> Result<(), ExitStatusError>
pub fn code(&self) -> Option<i32>
pub fn signal(&self) -> Option<i32>
pub fn core_dumped(&self) -> bool
pub fn stopped_signal(&self) -> Option<i32>
pub fn continued(&self) -> bool
pub fn into_raw(&self) -> c_int
Trait Implementations§
Source§impl AsInner<ExitStatus> for ExitStatus
impl AsInner<ExitStatus> for ExitStatus
fn as_inner(&self) -> &ExitStatus
Source§impl Clone for ExitStatus
impl Clone for ExitStatus
Source§fn clone(&self) -> ExitStatus
fn clone(&self) -> ExitStatus
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ExitStatus
impl Debug for ExitStatus
Source§impl Default for ExitStatus
impl Default for ExitStatus
Source§fn default() -> ExitStatus
fn default() -> ExitStatus
Returns the “default value” for a type. Read more
Source§impl Display for ExitStatus
impl Display for ExitStatus
Source§impl Eq for ExitStatus
impl Eq for ExitStatus
#[doc(hidden)] fn assert_receiver_is_total_eq(&self)
Source§impl From<i32> for ExitStatus
Converts a raw c_int
to a type-safe ExitStatus
by wrapping it without copying.
impl From<i32> for ExitStatus
Converts a raw c_int
to a type-safe ExitStatus
by wrapping it without copying.
Source§fn from(a: c_int) -> ExitStatus
fn from(a: c_int) -> ExitStatus
Converts to this type from the input type.
Source§impl FromInner<ExitStatus> for ExitStatus
impl FromInner<ExitStatus> for ExitStatus
fn from_inner(s: ExitStatus) -> ExitStatus
Source§impl Into<ExitStatus> for ExitStatusError
impl Into<ExitStatus> for ExitStatusError
Source§fn into(self) -> ExitStatus
fn into(self) -> ExitStatus
Converts this type into the (usually inferred) input type.
Source§impl PartialEq for ExitStatus
impl PartialEq for ExitStatus
impl Copy for ExitStatus
impl StructuralPartialEq for ExitStatus
Auto Trait Implementations§
impl Freeze for ExitStatus
impl RefUnwindSafe for ExitStatus
impl Send for ExitStatus
impl Sync for ExitStatus
impl Unpin for ExitStatus
impl UnwindSafe for ExitStatus
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> SizedTypeProperties for T
impl<T> SizedTypeProperties for T
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