pub trait CmdExt {
// Required method
fn exec(&mut self) -> Result<Output, CmdError>;
}Expand description
Extension trait for Command to execute and handle errors.
Required Methods§
Sourcefn exec(&mut self) -> Result<Output, CmdError>
fn exec(&mut self) -> Result<Output, CmdError>
Run the command; capture stdout & stderr; return Output on success.
§Errors
- Spawning or waiting fails (
CmdError::Io). - Non-zero exit with valid UTF-8 stderr (
CmdError::CmdFailure). - Non-zero exit with invalid UTF-8 stderr (
CmdError::FromUtf8). - Borrowed UTF-8 validation failure (
CmdError::Utf8).