Change net::Incoming signature to match std. (#89)

std's `Incoming` iterator yields `TcpStream` instances. This patch
updates the `Incoming` future to match this signature.

This changes the yielded value from `(TcpStream, SocketAddr)` ->
`TcpStream`.
This commit is contained in:
Carl Lerche
2018-01-30 15:01:34 -06:00
committed by Alex Crichton
parent f4ec9a6360
commit ae627db266
18 changed files with 31 additions and 28 deletions
+3 -2
View File
@@ -182,11 +182,12 @@ impl fmt::Debug for TcpListener {
}
impl Stream for Incoming {
type Item = (TcpStream, SocketAddr);
type Item = TcpStream;
type Error = io::Error;
fn poll(&mut self) -> Poll<Option<Self::Item>, io::Error> {
Ok(Async::Ready(Some(try_nb!(self.inner.accept()))))
let (socket, _) = try_nb!(self.inner.accept());
Ok(Async::Ready(Some(socket)))
}
}