From 0f4706d752ebf42700543cf85dd89e843fd7a15b Mon Sep 17 00:00:00 2001 From: Carl Lerche Date: Tue, 30 Jan 2018 12:49:55 -0800 Subject: [PATCH] Update send_dgram function signature. (#91) * Update send_dgram function signature. All other fns take `&SocketAddr`. * Fix tests --- src/net/udp/mod.rs | 4 ++-- tests/udp.rs | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/net/udp/mod.rs b/src/net/udp/mod.rs index 1a4386ac2..777aea9eb 100644 --- a/src/net/udp/mod.rs +++ b/src/net/udp/mod.rs @@ -184,10 +184,10 @@ impl UdpSocket { /// The `buf` parameter here only requires the `AsRef<[u8]>` trait, which /// should be broadly applicable to accepting data which can be converted /// to a slice. - pub fn send_dgram(self, buf: T, addr: SocketAddr) -> SendDgram + pub fn send_dgram(self, buf: T, addr: &SocketAddr) -> SendDgram where T: AsRef<[u8]>, { - SendDgram::new(self, buf, addr) + SendDgram::new(self, buf, *addr) } /// Receives data from the socket. On success, returns the number of bytes diff --git a/tests/udp.rs b/tests/udp.rs index da3f0c34d..9c16860fb 100644 --- a/tests/udp.rs +++ b/tests/udp.rs @@ -170,7 +170,7 @@ fn send_dgrams() { let b_addr = t!(b.local_addr()); { - let send = a.send_dgram(&b"4321"[..], b_addr); + let send = a.send_dgram(&b"4321"[..], &b_addr); let recv = b.recv_dgram(&mut buf[..]); let (sendt, received) = t!(send.join(recv).wait()); assert_eq!(received.2, 4); @@ -180,7 +180,7 @@ fn send_dgrams() { } { - let send = a.send_dgram(&b""[..], b_addr); + let send = a.send_dgram(&b""[..], &b_addr); let recv = b.recv_dgram(&mut buf[..]); let received = t!(send.join(recv).wait()).1; assert_eq!(received.2, 0);