2 unstable releases
0.3.0 | Apr 22, 2023 |
---|---|
0.2.0 | Apr 20, 2023 |
0.1.0 |
|
0.0.0 |
|
#14 in #wraps
10KB
174 lines
execute-command
A simple Rust package that wraps Command
to simplify the execution of programs.
Usage
Basic functions:
use execute_command as exec;
let mut command = exec::parse("echo 1").unwrap();
let status = exec::status("echo 1").unwrap();
let output = exec::output("echo 1").unwrap();
let string = exec::string("echo 1").unwrap();
Extending Command
:
use execute_command::ExecuteCommand;
use std::process::Command;
let mut command = Command::parse("echo 1").unwrap();
let status = Command::parse("echo 1").unwrap().execute_status().unwrap();
let output = Command::parse("echo 1").unwrap().execute_output().unwrap();
let string = Command::parse("echo 1").unwrap().execute_string().unwrap();
Note that these functions will return an error if the program exits with a non-zero status code.
Dependencies
~260–720KB
~17K SLoC