1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
use std::io; use std::net::SocketAddr; use tokio_core::net::TcpStream; /// Trait for getting the local address. pub trait LocalAddr { /// Get the local address. fn local_addr(&self) -> io::Result<SocketAddr>; } impl LocalAddr for TcpStream { fn local_addr(&self) -> io::Result<SocketAddr> { TcpStream::local_addr(self) } }