Skip to main content

Module process

Module process 

Source
Expand description

Process-based execution of work.

process

Extends: std::{process}


Macros§

cmdstd
🖥️ Builds a CommandFlow from one or more command invocations.

Structs§

Commandstd
🖥️ std A builder for configuring and spawning new processes.
CommandArgsstd
🖥️ std An iterator over the command arguments.
CommandEnvsstd
🖥️ std An iterator over the command environment variables.
CommandFlowstd
🖥️ An executable flow of OS process invocations.
ExitCodestd
🖥️ ⚖️ std The status code the process returns to its parent on normal termination.
ExitStatusstd
🖥️ ⚖️ std Describes the result of a process after it has terminated.
ExitStatusErrorstd
🖥️ 🚩 Indicates that a process terminated unsuccessfully.
Outputstd
🖥️ std The output of a finished process.
Processstd
🧵 std Representation of a running or exited child process.
ProcessStderrstd
🔌 std A handle to a child process’s stderr.
ProcessStdinstd
🔌 std A handle to a child process’s standard input (stdin).
ProcessStdoutstd
🔌 std A handle to a child process’s standard output (stdout).
Stdiostd
🖥️ 🔌 std Specifies how to handle standard I/O streams in Command.

Traits§

OutputExtstd
🖥️ 🧵 🛠️ Extension trait providing convenience methods interpreting process Output.
ProcessExtstd
🖥️ 🧵 🛠️ Extension trait providing additional methods for Processes.
ProcessTerminationstd
🖥️ std A trait for implementing arbitrary return types in the main function.