rust/src/librustuv
Alex Crichton 9c1851019f Remove all blocking std::os blocking functions
This commit moves all thread-blocking I/O functions from the std::os module.
Their replacements can be found in either std::rt::io::file or in a hidden
"old_os" module inside of native::file. I didn't want to outright delete these
functions because they have a lot of special casing learned over time for each
OS/platform, and I imagine that these will someday get integrated into a
blocking implementation of IoFactory. For now, they're moved to a private module
to prevent bitrot and still have tests to ensure that they work.

I've also expanded the extensions to a few more methods defined on Path, most of
which were previously defined in std::os but now have non-thread-blocking
implementations as part of using the current IoFactory.

The api of io::file is in flux, but I plan on changing it in the next commit as
well.

Closes #10057
2013-11-03 15:15:42 -08:00
..
addrinfo.rs Move rust's uv implementation to its own crate 2013-10-29 08:39:22 -07:00
async.rs Move rust's uv implementation to its own crate 2013-10-29 08:39:22 -07:00
file.rs Remove all blocking std::os blocking functions 2013-11-03 15:15:42 -08:00
idle.rs Move rust's uv implementation to its own crate 2013-10-29 08:39:22 -07:00
lib.rs Rename files to match current recommendations. 2013-11-03 23:49:01 +11:00
macros.rs Move rust's uv implementation to its own crate 2013-10-29 08:39:22 -07:00
net.rs Move rust's uv implementation to its own crate 2013-10-29 08:39:22 -07:00
pipe.rs Move rust's uv implementation to its own crate 2013-10-29 08:39:22 -07:00
process.rs Move rust's uv implementation to its own crate 2013-10-29 08:39:22 -07:00
signal.rs Move rust's uv implementation to its own crate 2013-10-29 08:39:22 -07:00
timer.rs Move rust's uv implementation to its own crate 2013-10-29 08:39:22 -07:00
tty.rs Move rust's uv implementation to its own crate 2013-10-29 08:39:22 -07:00
uvio.rs Remove all blocking std::os blocking functions 2013-11-03 15:15:42 -08:00
uvll.rs Remove all blocking std::os blocking functions 2013-11-03 15:15:42 -08:00