{"repo":"hoodie/icalendar","free":true,"listed":false,"github":"https://github.com/hoodie/icalendar","clone":"git clone https://github.com/hoodie/icalendar.git","description":"📆 icalendar library, in Rust of course - for fun","language":"Rust","stars":188,"topics":["icalendar","library","rust","calendar"],"license":"Apache-2.0","category":"productivity","readme_excerpt":"iCalendar in Rust A builder and parser for rfc5545 iCalendar. You want to help make this more mature? Please talk to me, Pull Requests and suggestions are very welcome. Usage & Documentation Please see the documentation for current examples. Below are a few examples of how to use this library. See the examples directory as well as the documentation for many more. Building a new Calendar Use the builder-pattern to assemble the full calendar or event by event. Display printing produces the rfc5545 format. Removing Properties from Components You can remove properties from components when you need to update their state: Parsing a Calendar There is a feature called \"parser\" which allows you to read calendars again like this: Structure A [ Calendar ] represents a full calendar, which contains multiple [ Component ]s. These may be either [ Event ]s, [ Todo ]s, or [ Venue ]s. Components in turn have [ Property ]s, which may have [ Parameter ]s. RRule Support Thanks to the rrule crate and friendly community contribution, you can also add recurrence rules to your events and todos. See the documentation for Event::recurrence and Todo::recurrence for details. We currently reexport a select subset of rrule types. Should you experience compatibility issues because the maintainer (me) has not yet updated icalendar to reexport the latest rrule version, please feel free to open a PR. Contributing Any help in form of descriptive and friendly issues or comprehensive pull requests are welcome! U","default_branch":null,"files":null,"tree":[],"storefront":"/r/hoodie","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hoodie/icalendar/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."}