cradle 0.0.2

Execute child processes with ease
Documentation

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

use cradle::*;

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