[−][src]Struct rusty_fork::ExitStatusWrapper
Wraps std::process::ExitStatus
. Historically, this was due to the
wait_timeout
crate having its own ExitStatus
type.
Method documentation is copied from the Rust std
docs
and the wait_timeout
docs.
Implementations
impl ExitStatusWrapper
[src]
pub fn success(&self) -> bool
[src]
Was termination successful? Signal termination is not considered a success, and success is defined as a zero exit status.
pub fn code(&self) -> Option<i32>
[src]
Returns the exit code of the process, if any.
On Unix, this will return None
if the process was terminated by a
signal; std::os::unix
provides an extension trait for extracting the
signal and other details from the ExitStatus
.
pub fn unix_signal(&self) -> Option<i32>
[src]
Returns the Unix signal which terminated this process.
Note that on Windows this will always return None and on Unix this will return None if the process successfully exited otherwise.
For simplicity and to match wait_timeout
, this method is always
present even on systems that do not support it.
Trait Implementations
impl Clone for ExitStatusWrapper
[src]
fn clone(&self) -> ExitStatusWrapper
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for ExitStatusWrapper
[src]
impl Debug for ExitStatusWrapper
[src]
impl Display for ExitStatusWrapper
[src]
Auto Trait Implementations
impl RefUnwindSafe for ExitStatusWrapper
impl Send for ExitStatusWrapper
impl Sync for ExitStatusWrapper
impl Unpin for ExitStatusWrapper
impl UnwindSafe for ExitStatusWrapper
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,