1 //! Unix domain socket helpers. 2 3 use super::Listener; 4 use std::io::Result; 5 use std::task::{Context, Poll}; 6 7 impl Listener for tokio::net::UnixListener { 8 type Io = tokio::net::UnixStream; 9 type Addr = tokio::net::unix::SocketAddr; 10 poll_accept(&mut self, cx: &mut Context<'_>) -> Poll<Result<(Self::Io, Self::Addr)>>11 fn poll_accept(&mut self, cx: &mut Context<'_>) -> Poll<Result<(Self::Io, Self::Addr)>> { 12 Self::poll_accept(self, cx) 13 } 14 local_addr(&self) -> Result<Self::Addr>15 fn local_addr(&self) -> Result<Self::Addr> { 16 self.local_addr().map(Into::into) 17 } 18 } 19