RRule.rs

A pure and efficient Rust implementation (partial) of recurrence rules as defined in the iCalendar RFC..

# :zap: Quick start ```rust extern crate rrule; use rrule::build_rrule; let mut rrule = build_rrule("DTSTART:20120201T093000Z\nRRULE:FREQ=DAILY;COUNT=3").unwrap(); // Get all occurrences of the rrule let occurences = rrule.all(); assert_eq!(occurences.len(), 3); ``` # Documentation and more examples [Documentation and more examples](https://docs.rs/rrule) # Inspired by - [python-dateutil library](http://labix.org/python-dateutil/) - [rrule.js](https://github.com/jakubroztocil/rrule) # Todos - Validations - tests for minutes and seconds frequencies - cache