into-result
A simple convenience trait for converting something into a Result or Option.
Out of the box, this gives you improved error handling for
Command::output
Command::spawn,
and Command::status.
These methods only return Err if the process fails to spawn;
further handling is required to check if the command has a successful exit status.
IntoResult does that handling for you, folding both types of failure into one Result:
use ;
use Command;
new
.spawn
.into_result
.expect;
You can run the example to see what this looks like in practice.
into-result also has no_std support via no-default-features.
You'll still get the IntoResult trait and an impl for bool.