aboutsummaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs15
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);
}