#[cfg(feature = "dns")]
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
use slinger::dns::DnsResolver;
use slinger::Client;
let resolver = DnsResolver::new(vec!["10.111.13.99:53".parse().unwrap()])?;
let client = Client::builder().dns_resolver(resolver).build()?;
let resp = client.get("http://httpbin.org/get").send().await?;
println!("Status: {}", resp.status_code());
println!("Body: {}", resp.text()?);
Ok(())
}
#[cfg(not(feature = "dns"))]
fn main() {
println!("This example requires the 'dns' feature to be enabled.");
}