refactor(lib): replace 'try' macro with '?'

This commit is contained in:
Sean McArthur
2019-01-18 14:29:12 -08:00
parent 6bce753f32
commit c69d1094b3
3 changed files with 7 additions and 4 deletions

View File

@@ -333,7 +333,7 @@ impl<R: Resolve> Future for HttpConnecting<R> {
}
},
State::Resolving(ref mut future, local_addr) => {
match try!(future.poll()) {
match future.poll()? {
Async::NotReady => return Ok(Async::NotReady),
Async::Ready(addrs) => {
let port = self.port;

View File

@@ -213,7 +213,7 @@ impl<T: Read> Read for AsyncIo<T> {
Err(self.would_block())
} else {
let n = cmp::min(self.bytes_until_block, buf.len());
let n = try!(self.inner.read(&mut buf[..n]));
let n = self.inner.read(&mut buf[..n])?;
self.bytes_until_block -= n;
Ok(n)
}
@@ -234,7 +234,7 @@ impl<T: Write> Write for AsyncIo<T> {
trace!("AsyncIo::write; {} bytes", data.len());
self.flushed = false;
let n = cmp::min(self.bytes_until_block, data.len());
let n = try!(self.inner.write(&data[..n]));
let n = self.inner.write(&data[..n])?;
self.bytes_until_block -= n;
Ok(n)
}

View File

@@ -141,7 +141,10 @@ where
S: Http1Transaction,
{
loop {
match try!(S::parse(&mut self.read_buf, ParseContext { cached_headers: ctx.cached_headers, req_method: ctx.req_method, })) {
match S::parse(&mut self.read_buf, ParseContext {
cached_headers: ctx.cached_headers,
req_method: ctx.req_method,
})? {
Some(msg) => {
debug!("parsed {} headers", msg.head.headers.len());
return Ok(Async::Ready(msg))