Closed
Description
Now that IO reform is complete, we have a large number of "primitive" IO APIs -- functions in Rust that roughly correspond to a single system API, like opening a file or extracting its metadata.
We need to go through all of these APIs and add a section like # Platform notes
which details which system API(s) are being used for each platform (usually, a Unix/Windows division suffices).
This documentation is very important for understanding the interaction of the std
IO APIs with the underlying system, which is relevant when using lowering APIs, when sandboxing and application, and likely for other scenarios as well.