Expand description
§ezexec
Welcome to ezexec
🎉
ezexec
provides a simple API to execute binaries or shell commands. Furthermore it implements a trivial but usually
good-enough API to find a binary in PATH
or to get the current shell.
§Example
use ezexec::{ ExecBuilder, error::Error };
fn list() -> Result<(), Error> {
// Lists all files in the current directory and forwards the output to the parent's stdout
ExecBuilder::with_shell("ls")?
.spawn_transparent()?
.wait()?;
Ok(())
}
Modules§
- error
- Implements the crate’s error types
- lookup
- Provides functions to get a binary or shell by it’s name
Macros§
- error
- Creates a new error
Structs§
- Capturing
Executor - A process executor
- Exec
Builder - A child executor builder
- Transparent
Executor - A process executor