rust/src/libstd/io
bors 61af402789 auto merge of #19169 : aturon/rust/fds, r=alexcrichton
This PR adds some internal infrastructure to allow the private `std::sys` module to access internal representation details of `std::io`.

It then exposes those details in two new, platform-specific API surfaces: `std::os::unix` and `std::os::windows`.

To start with, these will provide the ability to extract file descriptors, HANDLEs, SOCKETs, and so on from `std::io` types.

More functionality, and more specific platforms (e.g. `std::os::linux`) will be added over time.

Closes #18897
2014-11-26 08:42:09 +00:00
..
net auto merge of #19169 : aturon/rust/fds, r=alexcrichton 2014-11-26 08:42:09 +00:00
buffered.rs Rename unwrap functions to into_inner 2014-11-23 15:26:53 -08:00
comm_adapters.rs Fix fallout from coercion removal 2014-11-17 22:41:33 +13:00
extensions.rs implement Writer for Vec<u8> 2014-11-18 01:09:46 -05:00
fs.rs sys: reveal std::io representation to sys module 2014-11-21 10:17:13 -08:00
mem.rs Rename unwrap functions to into_inner 2014-11-23 15:26:53 -08:00
mod.rs std: Stabilize std::fmt 2014-11-18 21:16:22 -08:00
pipe.rs sys: reveal std::io representation to sys module 2014-11-21 10:17:13 -08:00
process.rs Fallout from libgreen and libnative removal 2014-11-20 17:19:24 -08:00
result.rs implement Writer for Vec<u8> 2014-11-18 01:09:46 -05:00
stdio.rs std: Add a new top-level thread_local module 2014-11-23 23:37:16 -08:00
tempfile.rs Rename unwrap functions to into_inner 2014-11-23 15:26:53 -08:00
test.rs Make os::getcwd() return IoResult<Path> 2014-11-19 05:31:45 +09:00
timer.rs Runtime removal: refactor timer 2014-11-08 20:40:39 -08:00
util.rs Rename unwrap functions to into_inner 2014-11-23 15:26:53 -08:00