Free and Open Source Software developer. #rustlang developer, working on the language, library, and Cargo. he/him
Free and Open Source Software developer. #rustlang developer, working on the language, library, and Cargo. he/him
Free and Open Source Software developer. #rustlang developer, working on the language, library, and Cargo. he/him
Free and Open Source Software developer. #rustlang developer, working on the language, library, and Cargo. he/him
I wouldn't say "happily".
Rust standard library folks are very well aware of the ideal of doing fd-based operations whenever possible, and we'd love to. Linux is doing great work on adding ways to do everything one might want to do using fds. However, we can't force people to run on exclusively modern Linux, as opposed to old Linux or other OSes. And it's much more challenging to design portable interfaces around fds without accepting capability limitations or lowest-common-denominator.
We could probably make an extremely capable interface, if we stuck most of it in std::os::linux, and had some of it fail if run on older Linux.
Free and Open Source Software developer. #rustlang developer, working on the language, library, and Cargo. he/him
Free and Open Source Software developer. #rustlang developer, working on the language, library, and Cargo. he/him
Free and Open Source Software developer. #rustlang developer, working on the language, library, and Cargo. he/him
Free and Open Source Software developer. #rustlang developer, working on the language, library, and Cargo. he/him
Free and Open Source Software developer. #rustlang developer, working on the language, library, and Cargo. he/him
Free and Open Source Software developer. #rustlang developer, working on the language, library, and Cargo. he/him
Free and Open Source Software developer. #rustlang developer, working on the language, library, and Cargo. he/him