1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
use mio::tcp::TcpStream as MioTcpStream; use crate::TcpStream; use std::os::unix::io::{AsRawFd, FromRawFd, RawFd}; impl AsRawFd for TcpStream { fn as_raw_fd(&self) -> RawFd { <MioTcpStream as AsRawFd>::as_raw_fd(self) } } impl FromRawFd for TcpStream { unsafe fn from_raw_fd(fd: RawFd) -> Self { MioTcpStream::from_raw_fd(fd).into() } }