{"repo":"fmeringdal/rust-rrule","free":true,"listed":false,"github":"https://github.com/fmeringdal/rust-rrule","clone":"git clone https://github.com/fmeringdal/rust-rrule.git","description":"Rust crate for working with recurrence rules for calendar dates as defined in the iCalendar RFC and more.","language":"Rust","stars":93,"topics":["recurrence-rules","rust","rrule","library","calendar","icalendar-rfc","rfc","python-dateutil","fmeringdal","crate"],"license":"Apache-2.0","category":"productivity","readme_excerpt":"RRule.rs A pure and efficient Rust implementation of recurrence rules as defined in the iCalendar RFC. Specification This crate follows the [iCalendar (RFC-5545) specification][ical spec] for the \"Recurrence Rule\". The Recurrence Rule spec corresponds to the RRule object in this crate. In addition, it allows for adding the [\"DTSTART\" property][dtstart property] separated by a newline. The crate allows for a \"BYEASTER\" filter. But this is opt-in with the feature flag \"by-easter\" . RRuleSet RRuleSet allows for a combination for RRule s and some other properties. - List of RRules: Allows multiple RRules to be combined. (Union, A ∪ B ) - List of RDates: A list of datetime combinations to always include. (Union, A ∪ B ) - List of ExRule (see note below): Allows of RRules that are removed from the results. (Complement A \\ B or A - B ) - List of ExDate: A list of datetime combinations to always exclude. (Complement A \\ B or A - B ) Note: \"EXRULE\" was originally part of RFC 2445, [RFC 5545][ical spec] obsoletes this specification. But \"EXRULE\" works exactly the same als \"RRULE\" except that it excludes dates. You can enable \"EXRULE\" by enabling the \"exrule\" feature flag which is disabled by default. If you notice that the implementation differs from the specifications above, please open an issue. Library Usage See more examples at docs.rs Command Line Tool Usage Install the command line tool with: Then run it with: Security You should read the security docs if you use arbitrary inputs","default_branch":null,"files":null,"tree":[],"storefront":"/r/fmeringdal","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/fmeringdal/rust-rrule/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}