cradle
is a library for executing commands in child processes.
Here's an example:
``` rust use cradle::prelude::*;
fn main() { let StdoutTrimmed(gitversion) = cmd!(%"git --version"); eprintln!("git version: {}", gitversion); let (StdoutTrimmed(gituser), Status(status)) = cmd!(%"git config --get user.name"); if status.success() { eprintln!("git user: {}", gituser); } else { eprintln!("git user not configured"); } } ```
For comprehensive documentation, head over to docs.rs/cradle.
The minimal supported rust version is 0.41
.