Struct std::process::ExitStatus [] [src]

pub struct ExitStatus(_);

Describes the result of a process after it has terminated.

Methods

impl ExitStatus

fn success(&self) -> bool

Was termination successful? Signal termination not considered a success, and success is defined as a zero exit status.

fn code(&self) -> Option<i32>

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.

Trait Implementations

impl ExitStatusExt for ExitStatus

fn signal(&self) -> Option<i32>

impl Display for ExitStatus

fn fmt(&self, f: &mut Formatter) -> Result

impl ExitStatusExt for ExitStatus

fn signal(&self) -> Option<i32>

Derived Implementations

impl Debug for ExitStatus

fn fmt(&self, __arg_0: &mut Formatter) -> Result

impl Copy for ExitStatus

impl Clone for ExitStatus

fn clone(&self) -> ExitStatus

fn clone_from(&mut self, source: &Self)

impl Eq for ExitStatus

impl PartialEq for ExitStatus

fn eq(&self, __arg_0: &ExitStatus) -> bool

fn ne(&self, __arg_0: &ExitStatus) -> bool