rrule 0.2.2

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

RRule in rust

Build codecov crates.io

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

Usage

extern crate rrule;

use rrule::build_rrule;

let mut rrule_set = build_rule("RRULE:UNTIL=19990404T110000Z;DTSTART;TZID=America/New_York:19990104T110000Z;FREQ=WEEKLY;BYDAY=TU,WE");

// Get all occurrences of the rrule set
let occurences = rrule_set.all();

Inspired by

todos

  • tests for minutes and seconds FREQ
  • timezone
  • subseconds
  • cache