summaryrefslogtreecommitdiffstats
path: root/src/main.rs
diff options
context:
space:
mode:
authorJiayi Zhao <jeff.no.zhao@gmail.com>2018-12-24 16:42:49 -0500
committerJiayi Zhao <jeff.no.zhao@gmail.com>2018-12-24 16:42:49 -0500
commitf2e275dd3b4714b028dbad48ce3502aefd146950 (patch)
tree7446977139452127df4f0e629beb46d3bfdf4a4f /src/main.rs
parent9c88da2b6a1137402825ffa9271a3e997650f03c (diff)
add support for showing version number
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs14
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);
}