Crate simple_cmd

source ·
Expand description

simple-cmd

crates.io ci

Rust command exeuctor

Example:

use simple_cmd::Cmd;
use simple_cmd::prelude::*;
use tracing::trace;
use std::time::Duration;

pub fn main() {
    let cmd = Cmd::builder("sleep")
        .arg("1")
        .timeout(Some(Duration::from_millis(100)))
        .with_debug(true)
        .build();
    let output = cmd.output().expect("failed to wait for command");
    
    trace!("output: {:#?}", output);
    assert!(!output.status.success());
    assert!(!output.interrupt());
    assert!(output.kill());
}

Modules

Structs

Enums

Traits

Type Aliases