diff --git a/src/net/tcp/stream.rs b/src/net/tcp/stream.rs index 21eef90e..48c1c14e 100644 --- a/src/net/tcp/stream.rs +++ b/src/net/tcp/stream.rs @@ -1,4 +1,8 @@ -use std::{io, net::SocketAddr}; +use std::{ + io, + net::SocketAddr, + os::unix::prelude::{AsRawFd, RawFd}, +}; use crate::{ buf::{IoBuf, IoBufMut}, @@ -58,3 +62,9 @@ impl TcpStream { self.inner.write(buf).await } } + +impl AsRawFd for TcpStream { + fn as_raw_fd(&self) -> RawFd { + self.inner.as_raw_fd() + } +}