IcalCalendar { properties: [Property { name: "CALSCALE", params: None, value: Some("GREGORIAN") }, Property { name: "PRODID", params: None, value: Some("-//Example Inc.//Example Calendar//EN") }, Property { name: "VERSION", params: None, value: Some("2.0") }], events: [IcalEvent { properties: [Property { name: "DTSTAMP", params: None, value: Some("20080205T191224Z") }, Property { name: "DTSTART", params: Some([("VALUE", ["DATE"])]), value: Some("20081006") }, Property { name: "SUMMARY", params: None, value: Some("Planning meeting") }, Property { name: "UID", params: None, value: Some("4088E990AD89CB3DBB484909") }], alarms: [IcalAlarm { properties: [Property { name: "SUMMARY", params: None, value: Some("escaped\\, comma and\\; semicolon\\nnewline") }] }] }], alarms: [], todos: [], journals: [], free_busys: [], timezones: [] } IcalCalendar { properties: [Property { name: "ATTENDEE", params: Some([("DELEGATED-TO", ["mailto:foo7@bar", "mailto:foo8@bar"]), ("CN", ["Foo, Bar"])]), value: Some("mailto:foo1@bar") }, Property { name: "ATTENDEE", params: Some([("DELEGATED-TO", ["mailto:foo7@bar", "mailto:foo8@bar"]), ("CN", ["Foo; Bar"])]), value: Some("mailto:foo2@bar") }, Property { name: "ATTENDEE", params: Some([("CN", ["Foo, Bar"])]), value: Some("mailto:foo3@bar") }, Property { name: "ATTENDEE", params: Some([("CN", ["Foo; Bar"])]), value: Some("mailto:foo4@bar") }, Property { name: "ATTENDEE", params: Some([("DELEGATED-TO", ["mailto:foo7@bar"]), ("CN", ["Foo, Bar"])]), value: Some("mailto:foo5@bar") }, Property { name: "ATTENDEE", params: Some([("DELEGATED-TO", ["mailto:foo7@bar"]), ("CN", ["Foo; Bar"])]), value: Some("mailto:foo6@bar") }, Property { name: "ATTENDEE", params: Some([("ROLE", ["REQ-PARTICIPANT;foo"]), ("DELEGATED-FROM", ["mailto:bar@baz.com"]), ("PARTSTAT", ["ACCEPTED"]), ("RSVP", ["TRUE"])]), value: Some("mailto:foo@bar.com") }, Property { name: "X-FOO", params: Some([("PARAM1", ["VAL1"])]), value: Some("FOO;BAR") }, Property { name: "X-FOO2", params: Some([("PARAM1", ["VAL1"]), ("PARAM2", ["VAL2"])]), value: Some("FOO;BAR") }, Property { name: "X-BAR", params: Some([("PARAM1", ["VAL1:FOO"])]), value: Some("BAZ;BAR") }, Property { name: "X-BAZ", params: Some([("PARAM1", ["VAL1:FOO"]), ("PARAM2", ["VAL2"])]), value: Some("BAZ;BAR") }, Property { name: "X-BAZ2", params: Some([("PARAM1", ["VAL1"]), ("PARAM2", ["VAL2:FOO"])]), value: Some("BAZ;BAR") }], events: [], alarms: [], todos: [], journals: [], free_busys: [], timezones: [] } IcalCalendar { properties: [Property { name: "CALSCALE", params: None, value: Some("GREGORIAN") }, Property { name: "PRODID", params: None, value: Some("-//Example Inc.//Example Calendar//EN") }, Property { name: "VERSION", params: None, value: Some("2.0") }], events: [IcalEvent { properties: [Property { name: "DTSTAMP", params: None, value: Some("20080205T191224Z") }, Property { name: "DTSTART", params: Some([("VALUE", ["DATE"])]), value: Some("20081006") }, Property { name: "SUMMARY", params: None, value: Some("Missing description value, but includes header") }, Property { name: "DESCRIPTION", params: None, value: None }, Property { name: "UID", params: None, value: Some("4088E990AD89CB3DBB484909") }], alarms: [] }], alarms: [], todos: [], journals: [], free_busys: [], timezones: [] }