3 releases
0.1.2 | Jan 17, 2019 |
---|---|
0.1.1 | Jan 11, 2019 |
0.1.0 | Jan 11, 2019 |
#29 in #command-runner
6KB
51 lines
Simple Command
When writing a build.rs
to run some commands you naturally want to see the output of these commands.
This is however impossible because build.rs
cannot display stdout or stderr.
The next best option is to display the output when the command goes wrong for any reason.
The simple_command
function does exactly that, panicking if anything at all goes wrong and
displaying the combined stderr and stdout.
Possible reasons for panicking include:
- No command specified
- Command does not exist
- Non-zero return value
DO NOT use this function in your actual application, you should be properly handling error cases!
Example build.rs
use simple_command::simple_command;
fn main() {
// this should succeed
simple_command::simple_command("ls");
// this should panic, because `tree --foo` gives non-zero return code
simple_command::simple_command("tree --foo");
}
Documentation
Refer to docs.rs for the full, very small, API.