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.
Example
Use the builder-pattern to assemble the full calender or event by event. Display printing produces the rfc5545 format.
// lets create a calendar
let my_calendar = new
.name
.push
.push
.push
.push
.done;
println!;
Parsing
There is a feature called "parser"
which allows you to read calendars again like this:
//... continue from previous example
let parsed_calendar = my_calendar.?;
License
icalendar-rs is licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Contribution
Any help in form of descriptive and friendly issues or comprehensive pull requests are welcome!
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in icalendar-rs by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.