You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
std::process should provide a facility to specify custom file descriptors to stdin/stdout/stderr #893
Currently, RFC #517 specifies that "The equivalent of today's InheritFd will be added at a later point.". However, this severely limits the utility of std::process. My current use case is writing a (toy) shell, without resorting to libc::*. Unfortunately, without support for setting custom file descriptors in std::process, it's not possible to implement features like file redirection or pipelines.
From my reading of libstd/process.rs and libstd/sys/${PLATFORM}/process2.rs, it looks like all of the platform-specific code for handling AnonPipe/FileDesc is already in place, and a small change to the API of process.rs would allow for setting custom AnonPipe.
I'm happy to work on a patch (assuming that I haven't missed any important details in my analysis regarding difficulty).
Activity
l0kod commentedon Feb 24, 2015
cc #899
std: Implement stdio for `std::io`
arthurprs commentedon Mar 3, 2015
sub, I guess this should be also posted in rust repo
alexcrichton commentedon Mar 5, 2015
I'm going to close this in favor of #941 now that I've opened it, but thanks for the issue!