[−][src]Crate rrule
A partial implementation of recurrence rules as defined in the iCalendar RFC.
Examples
RRule
extern crate rrule; extern crate chrono; use chrono::prelude::*; use rrule::build_rrule; // Parse a RRule string, return a RRule type let mut rrule = build_rrule("DTSTART:20120201T093000Z\nRRULE:FREQ=WEEKLY;INTERVAL=5;UNTIL=20130130T230000Z;BYDAY=MO,FR"); assert_eq!(rrule.all().len(), 21);
RRuleSet
extern crate rrule; extern crate chrono; use chrono::prelude::*; use rrule::build_rruleset; // Parse a RRuleSet string, return a RRuleSet type let mut rrule = build_rruleset("DTSTART:20120201T023000Z\nRRULE:FREQ=MONTHLY;COUNT=5\nRDATE:20120701T023000Z,20120702T023000Z\nEXRULE:FREQ=MONTHLY;COUNT=2\nEXDATE:20120601T023000Z"); assert_eq!(rrule.all().len(), 6);
Structs
ParsedOptions | |
PartialOptions | |
RRule | |
RRuleSet |
Enums
Frequenzy |
Functions
build_rrule | |
build_rruleset |