Merge pull request #308 from frewsxcv/deprecated-example

chore(examples): Stop using deprecated std::os::args in example
This commit is contained in:
Sean McArthur
2015-02-11 22:28:05 -08:00

View File

@@ -1,23 +1,28 @@
#![feature(os, io)] #![feature(env, os, io)]
extern crate hyper; extern crate hyper;
use std::os; use std::env;
use std::old_io::stdout; use std::old_io::stdout;
use std::old_io::util::copy; use std::old_io::util::copy;
use hyper::Client; use hyper::Client;
fn main() { fn main() {
let args = os::args(); let url = match env::args().nth(1) {
match args.len() { Some(url) => url,
2 => (), None => {
_ => {
println!("Usage: client <url>"); println!("Usage: client <url>");
return; return;
} }
}; };
let url = &*args[1]; let url = match url.to_str() {
Some(url) => url,
None => {
println!("Url contains invalid unicode");
return;
}
};
let mut client = Client::new(); let mut client = Client::new();