1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
use http::Version; use std::net::SocketAddr; use tokio_tcp::TcpStream; use HttpConnection; impl HttpConnection for TcpStream { fn negotiated_version(&self) -> Option<Version> { None } fn remote_addr(&self) -> Option<SocketAddr> { self.peer_addr().ok() } } impl HttpConnection for ::std::net::TcpStream { fn negotiated_version(&self) -> Option<Version> { None } fn remote_addr(&self) -> Option<SocketAddr> { self.peer_addr().ok() } }