ical 0.11.0

Ical/Vcard parser for Rust
Documentation


BEGIN:VCALENDAR
CALSCALE:GREGORIAN
PRODID:-//Example Inc.//Example Calendar//EN
VERSION:2.0
BEGIN:VEVENT
DTSTAMP:20080205T191224Z
DTSTART;VALUE=DATE:20081006
SUMMARY:Planning meeting
UID:4088E990AD89CB3DBB484909
BEGIN:VALARM
SUMMARY:escaped\, comma and\; semicolon\nnewline
END:VALARM
END:VEVENT
END:VCALENDAR


BEGIN:VCALENDAR
ATTENDEE;DELEGATED-TO="mailto:foo7@bar","mailto:foo8@bar";CN="Foo, Bar":mai
 lto:foo1@bar
ATTENDEE;DELEGATED-TO="mailto:foo7@bar","mailto:foo8@bar";CN="Foo; Bar":mai
 lto:foo2@bar
ATTENDEE;CN="Foo, Bar":mailto:foo3@bar
ATTENDEE;CN="Foo; Bar":mailto:foo4@bar
ATTENDEE;DELEGATED-TO="mailto:foo7@bar";CN="Foo, Bar":mailto:foo5@bar
ATTENDEE;DELEGATED-TO="mailto:foo7@bar";CN="Foo; Bar":mailto:foo6@bar
ATTENDEE;ROLE="REQ-PARTICIPANT;foo";DELEGATED-FROM="mailto:bar@baz.com";PAR
 TSTAT=ACCEPTED;RSVP=TRUE:mailto:foo@bar.com
X-FOO;PARAM1=VAL1:FOO;BAR
X-FOO2;PARAM1=VAL1;PARAM2=VAL2:FOO;BAR
X-BAR;PARAM1="VAL1:FOO":BAZ;BAR
X-BAZ;PARAM1="VAL1:FOO";PARAM2=VAL2:BAZ;BAR
X-BAZ2;PARAM1=VAL1;PARAM2="VAL2:FOO":BAZ;BAR
END:VCALENDAR


BEGIN:VCALENDAR
CALSCALE:GREGORIAN
PRODID:-//Example Inc.//Example Calendar//EN
VERSION:2.0
BEGIN:VEVENT
DTSTAMP:20080205T191224Z
DTSTART;VALUE=DATE:20081006
SUMMARY:Missing description value, but includes header
DESCRIPTION:
UID:4088E990AD89CB3DBB484909
END:VEVENT
END:VCALENDAR