summaryrefslogtreecommitdiffstats
path: root/examples/readme.rs
diff options
context:
space:
mode:
Diffstat (limited to 'examples/readme.rs')
-rw-r--r--examples/readme.rs34
1 files changed, 34 insertions, 0 deletions
diff --git a/examples/readme.rs b/examples/readme.rs
new file mode 100644
index 0000000..b92ad05
--- /dev/null
+++ b/examples/readme.rs
@@ -0,0 +1,34 @@
+use chrono::*;
+use icalendar::*;
+
+fn main() {
+ let event = Event::new()
+ .summary("test event")
+ .description("here I have something really important to do")
+ .starts(Utc::now())
+ .class(Class::Confidential)
+ .ends(Utc::now() + Duration::days(1))
+ .append_property(Property::new("TEST", "FOOBAR")
+ .add_parameter("IMPORTANCE", "very")
+ .add_parameter("DUE", "tomorrow")
+ .done())
+ .done();
+
+ let bday = Event::new()
+ .all_day(Utc.ymd(2016, 3, 15))
+ .summary("My Birthday")
+ .description(
+ r#"Hey, I'm gonna have a party
+ BYOB: Bring your own beer.
+ Hendrik"#
+ )
+ .done();
+
+ let todo = Todo::new().summary("Buy some milk").done();
+
+
+ let mut calendar = Calendar::new();
+ calendar.push(event);
+ calendar.push(todo);
+ calendar.push(bday);
+} \ No newline at end of file