Trait checked_command::CommandExt
[−]
[src]
pub trait CommandExt { fn checked_output(&mut self) -> Result<Output, Error>; fn checked_status(&mut self) -> Result<(), Error>; }
Extension to std::process::Command
adding versions of the output/status
functions which also fail/error with a non-success exit status
Required Methods
fn checked_output(&mut self) -> Result<Output, Error>
Behaves like std::process::Command::output
but also checks the
exit status for success. The Output
produced in case of a
command returning a failing exit status is included into the
error.
Error
if the exit status is not successful or a io::Error
was returned
from Command::output
fn checked_status(&mut self) -> Result<(), Error>
Behaves like std::process::Command::status
but also checks the
exit status for success, returning a error if it did not succeed
Error
if the exit status is not successful or a io::Error
was returned
from Command::output
Implementors
impl CommandExt for Command