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::RRule; let mut rrule: RRule = "DTSTART:20120201T093000Z\nRRULE:FREQ=DAILY;COUNT=3".parse().unwrap(); // Get all recurrences of the rrule let recurrences = rrule.all(); assert_eq!(recurrences.len(), 3); ``` ## Documentation and more examples [Documentation and more examples](https://docs.rs/rrule) ## License This project is licensed under the [MIT license]. [mit license]: https://github.com/fmeringdal/rust_rrule/blob/main/LICENSE ## Inspired by - [python-dateutil library](http://labix.org/python-dateutil/) - [rrule.js](https://github.com/jakubroztocil/rrule) ## Todos - cache