commit | f5db8136d7ca11a4cd8645b6f2ea1c0406254e1c | [log] [tgz] |
---|---|---|
author | Daniel Harding <daniel@pcpartpicker.com> | Mon Mar 27 16:54:56 2017 +0200 |
committer | Daniel Harding <daniel@pcpartpicker.com> | Mon Mar 27 16:54:56 2017 +0200 |
tree | e23df6bbe404417abd79d252e7778f8cad1719c4 | |
parent | 45e69bfb61d5638cd89b8ed0c2808738a9c8802b [diff] |
Fix logic error in TcpStream.read_buf() If the underlying read_bufs() call returned a WouldBlock error, TcpStream.read_buf() was erroneously calling self.io.need_write(), when it should actually call self.io.need_read().
Core I/O and event loop abstraction for asynchronous I/O in Rust built on futures
and mio
.
First, add this to your Cargo.toml
:
[dependencies] tokio-core = "0.1"
Next, add this to your crate:
extern crate tokio_core;
You can find extensive documentation and examples about how to use this crate online at https://tokio.rs as well as the examples
folder in this repository. The API documentation is also a great place to get started for the nitty-gritty.
tokio-core
is primarily distributed under the terms of both the MIT license and the Apache License (Version 2.0), with portions covered by various BSD-like licenses.
See LICENSE-APACHE, and LICENSE-MIT for details.