diff options
Diffstat (limited to 'net/src/transports/udp.rs')
-rw-r--r-- | net/src/transports/udp.rs | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/net/src/transports/udp.rs b/net/src/transports/udp.rs index 27fb9ae..2050226 100644 --- a/net/src/transports/udp.rs +++ b/net/src/transports/udp.rs @@ -6,7 +6,7 @@ use smol::net::UdpSocket; use crate::{ connection::Connection, endpoint::{Addr, Endpoint, Port}, - Result, + Error, Result, }; /// UDP network connection implementations of the `Connection` trait. @@ -47,14 +47,12 @@ impl Connection for UdpConn { Ok(Endpoint::new_udp_addr(&self.inner.local_addr()?)) } - async fn recv(&self, buf: &mut [u8]) -> Result<usize> { - let size = self.inner.recv(buf).await?; - Ok(size) + async fn read(&self, buf: &mut [u8]) -> Result<usize> { + self.inner.recv(buf).await.map_err(Error::from) } - async fn send(&self, buf: &[u8]) -> Result<usize> { - let size = self.inner.send(buf).await?; - Ok(size) + async fn write(&self, buf: &[u8]) -> Result<usize> { + self.inner.send(buf).await.map_err(Error::from) } } |