diff options
Diffstat (limited to 'src/main.rs')
-rw-r--r-- | src/main.rs | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/src/main.rs b/src/main.rs index 022b811..66e1df1 100644 --- a/src/main.rs +++ b/src/main.rs @@ -5,18 +5,25 @@ extern crate chrono_tz; mod date; mod event; mod periodic; -mod events; +mod calendar; mod errors; use std::env; use std::io::BufReader; use std::fs::File; -use events::Events; +use chrono::Duration; +use date::Date; +use calendar::Calendar; fn main() { let args: Vec<_> = env::args().collect(); let file = File::open(&args[1]).unwrap(); let buf = BufReader::new(file); - let events = Events::parse(buf).unwrap(); - println!("{}", events); + let calendar = Calendar::parse(buf).unwrap(); + println!("{}", calendar); + println!(""); + + let now = Date::now(); + let events = calendar.get(&now, &(now + Duration::weeks(10))); + println!("{:?}", events); } |