refactor(http): remove buffer, use WriteBuf

This commit is contained in:
Sean McArthur
2017-01-16 18:56:36 -08:00
parent 6e4739f918
commit 1868f8548d
6 changed files with 123 additions and 132 deletions

View File

@@ -105,6 +105,7 @@ impl<T: Write> Write for AsyncIo<T> {
} else if self.bytes_until_block == 0 {
Err(io::Error::new(io::ErrorKind::WouldBlock, "mock block"))
} else {
trace!("AsyncIo::write() block_in = {}, data.len() = {}", self.bytes_until_block, data.len());
let n = cmp::min(self.bytes_until_block, data.len());
let n = try!(self.inner.write(&data[..n]));
self.bytes_until_block -= n;