fix(transport): Add Connected impl for TcpStream (#245)

This commit is contained in:
michael-a-cliqz
2020-01-20 11:29:12 -05:00
committed by Lucio Franco
parent 6de0b4d26f
commit cfdf0aff54
+7
View File
@@ -1,6 +1,7 @@
use crate::transport::Certificate;
use hyper::server::conn::AddrStream;
use std::net::SocketAddr;
use tokio::net::TcpStream;
#[cfg(feature = "tls")]
use tokio_rustls::{rustls::Session, server::TlsStream};
@@ -27,6 +28,12 @@ impl Connected for AddrStream {
}
}
impl Connected for TcpStream {
fn remote_addr(&self) -> Option<SocketAddr> {
self.peer_addr().ok()
}
}
#[cfg(feature = "tls")]
impl<T: Connected> Connected for TlsStream<T> {
fn remote_addr(&self) -> Option<SocketAddr> {