I have a struct called Connection that receives either a tokio::net::TcpStream or a tokio::net::UnixStream to talk to a remote server. Given that Rust
tokio::net::TcpStream
tokio::net::UnixStream