diff options
author | Valentin Popov <info@valentineus.link> | 2019-01-26 19:19:06 +0300 |
---|---|---|
committer | Valentin Popov <info@valentineus.link> | 2019-01-26 19:19:06 +0300 |
commit | b591a9c5676f50d226357f4ced531c9f3c62fe08 (patch) | |
tree | 29d2089d6c75b2627d0f6dd27441304f3e1b03a6 | |
parent | af986fa645f2f59af4862e1178b53e0171bda9df (diff) | |
download | bbb2json-b591a9c5676f50d226357f4ced531c9f3c62fe08.tar.xz bbb2json-b591a9c5676f50d226357f4ced531c9f3c62fe08.zip |
Sat, 26 Jan 2019 20:19:06 +0400
Signed-off-by: Valentin Popov <info@valentineus.link>
-rw-r--r-- | src/main.rs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/main.rs b/src/main.rs index bc32bd9..401bbe4 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,11 +1,19 @@ use std::fs::File; use std::io::BufReader; +extern crate clap; +use clap::{load_yaml, App}; + mod parser; use parser::*; fn main() { - let file: File = File::open("events.xml").unwrap(); + let yaml = load_yaml!("cli/ru.yml"); + let matches = App::from_yaml(yaml).get_matches(); + + let path = matches.value_of("FILE").unwrap(); + + let file: File = File::open(path).unwrap(); let data: ParserResult = parse(BufReader::new(file)); dbg!(data.meeting_name); } |