blob: b92ad05fbbde4973701d8fafb3277dcf20e32f88 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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);
}
|