about summary refs log tree commit diff
path: root/src/librustdoc/lib.rs
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2014-10-01 21:27:19 +0000
committerbors <bors@rust-lang.org>2014-10-01 21:27:19 +0000
commita70a0374e24c146e714b0beb4437e571a488be4f (patch)
treea87b9eb6ec48114a70d62493b3e861b9bf9d518d /src/librustdoc/lib.rs
parentb224dfe1a6ff1b392fd68004cf7a0a04dfec9975 (diff)
parentdad59bdcbcf5860e21dcbfe5769e8887e73486fb (diff)
downloadrust-a70a0374e24c146e714b0beb4437e571a488be4f.tar.gz
rust-a70a0374e24c146e714b0beb4437e571a488be4f.zip
auto merge of #17673 : aturon/rust/remove-uv, r=alexcrichton
This PR begins the process of [runtime removal](https://github.com/rust-lang/rfcs/pull/230) by dismantling the `librustuv` crate and associated event loop.

The result is that, while `libgreen` can still be used for task scheduling purposes, it will no longer be feasible to use green-threaded I/O.

Removing the libuv-based event loop eases the transition away from the runtime system, which will be done incrementally.

In terms of visible API changes, this PR:

* Removes `std::io::signal`, which was never implemented on the native threading model.

* Removes the `iotest!` macro, which was previously used to run I/O tests on both green and native threading models.

* Removes the `green_start!` macro for starting an application with a `librustuv` event loop.

* Removes the `librustuv` crate itself.

It also removes the `libuv` and `gyp` submodules and adjusts the build system and copyright notices accordingly.

If you wish to continue using `librustuv` and green-threaded I/O, consider using [green-rs](https://github.com/alexcrichton/green-rs/), which provides its own I/O stack.
Diffstat (limited to 'src/librustdoc/lib.rs')
0 files changed, 0 insertions, 0 deletions