diff options
author | Sean McArthur <sean@seanmonstar.com> | 2020-09-28 14:43:41 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-09-28 14:43:41 -0700 |
commit | c6fc35aadf2cfb65e51d4a6ff5e56faf1599b670 (patch) | |
tree | 1974d433a2f2c1632ece3ec1b5cbbca89bbf47ed /tokio/src/net/udp/socket.rs | |
parent | 078d0a2ebc4d4f88cb6bce05c8ac4f5038dae9be (diff) |
Seal ToSocketAddrs methods with an internal argument (#2892)
Closes #2891
Diffstat (limited to 'tokio/src/net/udp/socket.rs')
-rw-r--r-- | tokio/src/net/udp/socket.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/tokio/src/net/udp/socket.rs b/tokio/src/net/udp/socket.rs index d0dece3e..1b943184 100644 --- a/tokio/src/net/udp/socket.rs +++ b/tokio/src/net/udp/socket.rs @@ -1,5 +1,5 @@ use crate::io::PollEvented; -use crate::net::ToSocketAddrs; +use crate::net::{to_socket_addrs, ToSocketAddrs}; use std::convert::TryFrom; use std::fmt; @@ -17,7 +17,7 @@ impl UdpSocket { /// This function will create a new UDP socket and attempt to bind it to /// the `addr` provided. pub async fn bind<A: ToSocketAddrs>(addr: A) -> io::Result<UdpSocket> { - let addrs = addr.to_socket_addrs().await?; + let addrs = to_socket_addrs(addr).await?; let mut last_err = None; for addr in addrs { @@ -76,7 +76,7 @@ impl UdpSocket { /// limiting packets that are read via recv from the address specified in /// `addr`. pub async fn connect<A: ToSocketAddrs>(&self, addr: A) -> io::Result<()> { - let addrs = addr.to_socket_addrs().await?; + let addrs = to_socket_addrs(addr).await?; let mut last_err = None; for addr in addrs { @@ -145,7 +145,7 @@ impl UdpSocket { /// The future will resolve to an error if the IP version of the socket does /// not match that of `target`. pub async fn send_to<A: ToSocketAddrs>(&self, buf: &[u8], target: A) -> io::Result<usize> { - let mut addrs = target.to_socket_addrs().await?; + let mut addrs = to_socket_addrs(target).await?; match addrs.next() { Some(target) => self.send_to_addr(buf, &target).await, |