diff --git a/tarpc/src/protocol/server.rs b/tarpc/src/protocol/server.rs index 1e6e1ee..f635145 100644 --- a/tarpc/src/protocol/server.rs +++ b/tarpc/src/protocol/server.rs @@ -150,7 +150,7 @@ struct Server<'a, S: 'a, L> impl<'a, S, L> Server<'a, S, L> where S: Serve + 'static, - L: Listener, + L: Listener { fn serve<'b>(self, scope: &Scope<'b>) where 'a: 'b diff --git a/tarpc/src/transport/unix.rs b/tarpc/src/transport/unix.rs index f7e9f54..328053a 100644 --- a/tarpc/src/transport/unix.rs +++ b/tarpc/src/transport/unix.rs @@ -34,10 +34,14 @@ impl super::Listener for UnixListener { self.accept().map(|(stream, _)| stream) } fn dialer(&self) -> io::Result> { - self.local_addr().and_then(|addr| match addr.as_pathname() { - Some(path) => Ok(UnixDialer(path.to_owned())), - None => Err(io::Error::new(io::ErrorKind::AddrNotAvailable, - "Couldn't get a path to bound unix socket")), + self.local_addr().and_then(|addr| { + match addr.as_pathname() { + Some(path) => Ok(UnixDialer(path.to_owned())), + None => { + Err(io::Error::new(io::ErrorKind::AddrNotAvailable, + "Couldn't get a path to bound unix socket")) + } + } }) } }