compio_net/resolve/unix.rs
1use std::{
2 io,
3 net::{SocketAddr, ToSocketAddrs},
4 panic::resume_unwind,
5};
6
7pub async fn resolve_sock_addrs(
8 host: &str,
9 port: u16,
10) -> io::Result<std::vec::IntoIter<SocketAddr>> {
11 let host = host.to_string();
12 compio_runtime::spawn_blocking(move || (host, port).to_socket_addrs())
13 .await
14 .unwrap_or_else(|e| resume_unwind(e))
15}