cradle 0.0.24

Execute child processes with ease
Documentation

ci status badge crates.io docs

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

use cradle::prelude::*;

fn main() {
    // output git version
    run!(%"git --version");
    // output configured git user
    let (StdoutTrimmed(git_user), Status(status)) = run_output!(%"git config --get user.name");
    if status.success() {
        eprintln!("git user: {}", git_user);
    } else {
        eprintln!("git user not configured");
    }
}

For comprehensive documentation, head over to docs.rs/cradle.

MSRV

The minimal supported rust version is 0.41.