| use curl::easy::Easy; | |
| use std::io::{stdout, Write}; | |
| fn main() -> Result<(), curl::Error> { | |
| let mut curl = Easy::new(); | |
| curl.url("https://example.com")?; | |
| curl.doh_url(Some("https://cloudflare-dns.com/dns-query"))?; | |
| curl.write_function(|data| { | |
| stdout().write_all(data).unwrap(); | |
| Ok(data.len()) | |
| })?; | |
| curl.perform()?; | |
| Ok(()) | |
| } |