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.