tidy: Clean up argument handling

Use `.nth(n)` rather than `.skip(n).next()` (also fixes a clippy
warning), and use `.into()` and a type signature rather than
`PathBuf::from`.
This commit is contained in:
Josh Triplett 2018-09-01 12:24:03 -07:00
parent 0f40a12ea3
commit 2893a2127d

View file

@ -24,11 +24,8 @@ use std::path::PathBuf;
use std::env;
fn main() {
let path = env::args_os().skip(1).next().expect("need path to src");
let path = PathBuf::from(path);
let cargo = env::args_os().skip(2).next().expect("need path to cargo");
let cargo = PathBuf::from(cargo);
let path: PathBuf = env::args_os().nth(1).expect("need path to src").into();
let cargo: PathBuf = env::args_os().nth(2).expect("need path to cargo").into();
let args: Vec<String> = env::args().skip(1).collect();