macro_rules! crate_name { () => { ... }; }
Allows you to pull the name from your Cargo.toml at compile time.
let m = App::new(crate_name!()) .get_matches();