cradle 0.0.18

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

MSRV

The minimal supported rust version is 0.41.