#[allow(warnings)]
pub fn lookup(url: &str) -> Vec<String> {
use std::net::*;
use tokio::runtime::Runtime;
use trust_dns_resolver::config::*;
use trust_dns_resolver::TokioAsyncResolver;
let mut io_loop = Runtime::new().unwrap();
let resolver = io_loop
.block_on(async {
TokioAsyncResolver::tokio(ResolverConfig::default(), ResolverOpts::default())
})
.expect("failed to connect resolver");
let lookup_future = resolver.lookup_ip(url);
let mut response = io_loop.block_on(lookup_future).unwrap();
let mut re = vec![];
for address in response.iter() {
re.push(address.to_string());
}
re
}