1use tokio::io::{AsyncRead, AsyncWrite}; 2 3pub trait AbstractTcpStream: AsyncRead + AsyncWrite + Send + Sync + Unpin {} 4 5impl<T> AbstractTcpStream for T where T: AsyncRead + AsyncWrite + Send + Sync + Unpin {}