os_pipe

Function pipe

source
pub fn pipe() -> Result<(PipeReader, PipeWriter)>
Expand description

Open a new pipe and return a PipeReader and PipeWriter pair.

This corresponds to the pipe2 library call on Posix and the CreatePipe library call on Windows (though these implementation details might change). These pipes are non-inheritable, so new child processes won’t receive a copy of them unless they’re explicitly passed as stdin/stdout/stderr.