use isahc::prelude::*;
fn main() -> Result<(), isahc::Error> {
let client = HttpClient::new()?;
let mut response = client.get("http://example.org")?;
println!("Status: {}", response.status());
println!("Headers:\n{:?}", response.headers());
// Copy the response body directly to stdout.
// std::io::copy(response.body_mut(), &mut std::io::stdout())?;
print!("{}", response.text()?);
Ok(())
}