diff --git a/tokio/src/net/tcp/stream.rs b/tokio/src/net/tcp/stream.rs index ab9cecb4f..550ddbd86 100644 --- a/tokio/src/net/tcp/stream.rs +++ b/tokio/src/net/tcp/stream.rs @@ -1462,6 +1462,12 @@ impl fmt::Debug for TcpStream { } } +impl AsRef for TcpStream { + fn as_ref(&self) -> &Self { + self + } +} + #[cfg(unix)] mod sys { use super::TcpStream; diff --git a/tokio/src/net/unix/stream.rs b/tokio/src/net/unix/stream.rs index 867b5b81e..0381275e3 100644 --- a/tokio/src/net/unix/stream.rs +++ b/tokio/src/net/unix/stream.rs @@ -1076,6 +1076,12 @@ impl fmt::Debug for UnixStream { } } +impl AsRef for UnixStream { + fn as_ref(&self) -> &Self { + self + } +} + impl AsRawFd for UnixStream { fn as_raw_fd(&self) -> RawFd { self.io.as_raw_fd()