Crate ezexec[][src]

Expand description

License BSD-2-Clause License MIT AppVeyor CI docs.rs crates.io Download numbers dependency status

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

// Lists all files in the current directory and forwards the output to the parent's stdout
ExecBuilder::with_shell("ls")?
    .spawn_transparent()?
    .wait()?;

Modules

Implements the crate’s error types

Macros

Creates a new variant

Creates a new ErrorImpl::ChildError kind

Creates a new ErrorImpl::ExecError kind

Creates a new ErrorImpl::PathError kind

Structs

A process executor

A child executor builder

A process executor