cradle is a library for executing commands in child processes. Here's an example:

``` rust use cradle::*;

fn main() { let StdoutTrimmed(gitversion) = cmd!(%"git --version"); eprintln!("git version: {}", gitversion); let (StdoutTrimmed(gituser), Exit(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.

MSRV

The minimal supported rust version is 0.41.