Crate bigbro [] [src]

bigbro is a crate that enables running external commands and tracking their use of the filesystem. It currently only works under linux.

Example

let status = bigbro::Command::new("cargo")
                            .args(&["--version"])
                            .status().unwrap();
for f in status.read_from_files() {
   println!("read file: {}", f.to_string_lossy());
}

Structs

Child

A currently running (or possibly already completed) child process.

Command

A process builder, providing fine-grained control over how a new process should be spawned.

Killer

A currently running (or possibly already completed) child process.

Status

The result of running a command using bigbro.

Stdio

A description of what you want done with one of the standard streams.