diff options
author | Jiayi Zhao <jeff.no.zhao@gmail.com> | 2018-12-24 16:42:49 -0500 |
---|---|---|
committer | Jiayi Zhao <jeff.no.zhao@gmail.com> | 2018-12-24 16:42:49 -0500 |
commit | f2e275dd3b4714b028dbad48ce3502aefd146950 (patch) | |
tree | 7446977139452127df4f0e629beb46d3bfdf4a4f /src/main.rs | |
parent | 9c88da2b6a1137402825ffa9271a3e997650f03c (diff) |
add support for showing version number
Diffstat (limited to 'src/main.rs')
-rw-r--r-- | src/main.rs | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/main.rs b/src/main.rs index 92ad80f..bcd779c 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,4 +1,6 @@ #[macro_use] +extern crate clap; +#[macro_use] extern crate serde_derive; extern crate toml; extern crate xdg; @@ -16,16 +18,16 @@ pub const MIMETYPE_FILE: &str = "mimetype.toml"; fn main() { let args: Vec<String> = env::args().collect(); - println!("args: {:?}", args); + for arg in &args { + if arg.as_str() == "-v" { + println!("{}", crate_version!()); + return + } + } let config = joshuto::config::JoshutoConfig::get_config(); -// println!("config:\n{:#?}", config); - let keymap = joshuto::keymap::JoshutoKeymap::get_config(); -// println!("keymap:\n{:#?}", keymap); - let mimetype = joshuto::mimetype::JoshutoMimetype::get_config(); -// println!("mimetype:\n{:#?}", mimetype); joshuto::run(config, keymap, mimetype); } |