1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
use std::io;
use dns_resolver::Resolver;
use slings::runtime::Runtime;
#[cfg(feature = "slings-runtime")]
fn main() -> io::Result<()> {
let runtime = Runtime::new()?;
let resolver = Resolver::new();
runtime.block_on(async {
let ips = resolver.lookup_host("baidu.com").await?;
println!("ips: {:?}", ips);
Ok(())
})
}
#[cfg(not(feature = "slings-runtime"))]
fn main() {
println!("slings-runtime feature must be enabled")
}