Re-work I/O

* Auto-register interest whenever we see WouldBlock
* Remove implementations of `Stream<Item=Ready>`, no longer needed
* Add explicit `poll_{read,write}` methods, if needed
* Remove all I/O streams, libstd ones suffice
* Update all I/O futures
This commit is contained in:
Alex Crichton
2016-08-17 18:41:34 -07:00
parent 293d104177
commit d0b911189c
13 changed files with 367 additions and 230 deletions
+2 -2
View File
@@ -5,11 +5,11 @@ extern crate env_logger;
use std::net::TcpStream;
use std::thread;
use std::io::{Read, Write};
use std::io::{Read, Write, BufReader, BufWriter};
use futures::Future;
use futures::stream::Stream;
use futures_io::{BufReader, BufWriter, copy};
use futures_io::copy;
macro_rules! t {
($e:expr) => (match $e {