#![feature(env)] extern crate hyper; use std::env; use hyper::Client; fn main() { let url = match env::args().nth(1) { Some(url) => url, None => { println!("Usage: client "); return; } }; let mut client = Client::new(); let res = match client.get(&*url).send() { Ok(res) => res, Err(err) => panic!("Failed to connect: {:?}", err) }; println!("Response: {}", res.status); println!("Headers:\n{}", res.headers); //TODO: add copy back when std::stdio impls std::io::Write. }