ical-rs 0.2.0

iCalendar parser, validator, editor and builder library for Rust
Documentation
//! # Component lenses
//!
//! The component lens contract ([`IcalComponentLens`](lens::IcalComponentLens)),
//! the per-component spec ([`IcalComponentSpec`](spec::IcalComponentSpec)) and
//! one module per iCalendar component. The markers are the type-level keys for
//! typed subtree access
//! ([`IcalCst::component`](crate::tree::cst::IcalCst::component)); the spec
//! drives nesting and required-property checks in
//! [`crate::tree::ical::validate`].

pub mod available;
pub mod daylight;
pub mod participant;
pub mod standard;
pub mod valarm;
pub mod vavailability;
pub mod vcalendar;
pub mod vevent;
pub mod vfreebusy;
pub mod vjournal;
pub mod vlocation;
pub mod vresource;
pub mod vtimezone;
pub mod vtodo;

pub mod lens;
pub mod spec;

pub(crate) use spec::component_spec;