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.