diff options
author | Ruben Pollan | 2018-04-29 20:10:43 +0200 |
---|---|---|
committer | Ruben Pollan | 2018-04-29 20:10:43 +0200 |
commit | 26ddc4889560ea1e63e7fec674fbd87bb394acfb (patch) | |
tree | bb5c0d00bc4827c8be5c4a1c376f6e7421dadb11 /src/main.rs | |
parent | 7a90f7f4cdfc53b65d30df806de0a26ca6b86b8c (diff) |
Add Events type
Diffstat (limited to 'src/main.rs')
-rw-r--r-- | src/main.rs | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/src/main.rs b/src/main.rs index f51f763..c923232 100644 --- a/src/main.rs +++ b/src/main.rs @@ -2,14 +2,19 @@ extern crate ical; extern crate chrono; extern crate chrono_tz; -use std::env; -mod ics; mod event; +mod events; +mod errors; + +use std::env; +use std::io::BufReader; +use std::fs::File; +use events::Events; fn main() { let args: Vec<_> = env::args().collect(); - let events = ics::parse(&args[1]).unwrap(); - for event in events { - println!("{}", event); - } + let file = File::open(&args[1]).unwrap(); + let buf = BufReader::new(file); + let events = Events::parse(buf).unwrap(); + println!("{}", events); } |