Module std::process 1.0.0
[−]
[src]
A module for working with processes.
Examples
Basic usage where we try to execute the cat
shell command:
use std::process::Command; let mut child = Command::new("/bin/cat") .arg("file.txt") .spawn() .expect("failed to execute child"); let ecode = child.wait() .expect("failed to wait on child"); assert!(ecode.success());Run
Structs
Child |
Representation of a running or exited child process. |
ChildStderr |
A handle to a child process's stderr. This struct is used in the |
ChildStdin |
A handle to a child process's stdin. This struct is used in the |
ChildStdout |
A handle to a child process's stdout. This struct is used in the |
Command |
A process builder, providing fine-grained control over how a new process should be spawned. |
ExitStatus |
Describes the result of a process after it has terminated. |
Output |
The output of a finished process. |
Stdio |
Describes what to do with a standard I/O stream for a child process. |
Functions
exit |
Terminates the current process with the specified exit code. |
abort |
[Unstable] Terminates the process in an abnormal fashion. |