Type Alias ChildProcess

Source
pub type ChildProcess = Child;
Expand description

For disambiguation.

Aliased Type§

struct ChildProcess {
    pub stdin: Option<ChildStdin>,
    pub stdout: Option<ChildStdout>,
    pub stderr: Option<ChildStderr>,
    /* private fields */
}

Fields§

§stdin: Option<ChildStdin>

The handle for writing to the child’s standard input (stdin), if it has been captured. You might find it helpful to do

let stdin = child.stdin.take().expect("handle present");

to avoid partially moving the child and thus blocking yourself from calling functions on child while using stdin.

§stdout: Option<ChildStdout>

The handle for reading from the child’s standard output (stdout), if it has been captured. You might find it helpful to do

let stdout = child.stdout.take().expect("handle present");

to avoid partially moving the child and thus blocking yourself from calling functions on child while using stdout.

§stderr: Option<ChildStderr>

The handle for reading from the child’s standard error (stderr), if it has been captured. You might find it helpful to do

let stderr = child.stderr.take().expect("handle present");

to avoid partially moving the child and thus blocking yourself from calling functions on child while using stderr.