implement FusedStream for net::Incoming

integrate-threads-example
Aleksey Kladov 5 years ago
parent 3f4a56abdc
commit 3ce68814b6

@ -6,6 +6,7 @@ use std::task::{Context, Poll};
use cfg_if::cfg_if; use cfg_if::cfg_if;
use futures::{prelude::*, ready}; use futures::{prelude::*, ready};
use futures::stream::FusedStream;
use crate::net::driver::IoHandle; use crate::net::driver::IoHandle;
@ -667,6 +668,10 @@ impl<'a> Stream for Incoming<'a> {
} }
} }
impl<'a> FusedStream for Incoming<'a> {
fn is_terminated(&self) -> bool { false }
}
impl From<net::TcpStream> for TcpStream { impl From<net::TcpStream> for TcpStream {
/// Converts a `std::net::TcpStream` into its asynchronous equivalent. /// Converts a `std::net::TcpStream` into its asynchronous equivalent.
fn from(stream: net::TcpStream) -> TcpStream { fn from(stream: net::TcpStream) -> TcpStream {

Loading…
Cancel
Save