ical-rs 0.1.0

iCalendar parser, validator, editor and builder library for Rust
Documentation
//! # Values (syntax side)
//!
//! The raw value of a content line, the cursor that edits it in place, and the
//! per-value-type [`Codec`](crate::tree::codec::Codec) impls, one module each,
//! mirroring the model's `value/`.
//!
//! [`IcalValueNode`] is the generic, byte-faithful value (`;`-separated
//! components of `,`-separated leaves); [`IcalValueCursor`] borrows a line and
//! reads and writes that value through the codec, escaping on write and
//! preserving every component it does not touch. What the components *mean* is
//! the lens's business (see [`crate::tree::prop`]); the codec trait and its
//! structural dispatch live in [`crate::tree::codec`].

mod cursor;
mod node;

mod binary;
mod boolean;
mod cal_address;
mod datetime;
mod duration;
mod float;
mod geo;
mod integer;
mod period;
mod recur;
mod request_status;
mod text;
mod unknown;
mod uri;
mod utc_offset;

#[doc(inline)]
pub use cursor::*;
#[doc(inline)]
pub use node::*;