Skip to main content

ical/tree/value/
mod.rs

1//! # Values (syntax side)
2//!
3//! The raw value of a content line, the cursor that edits it in place, and the
4//! per-value-type [`Codec`](crate::tree::codec::Codec) impls, one module each,
5//! mirroring the model's `value/`.
6//!
7//! [`IcalValueNode`](node::IcalValueNode) is the generic, byte-faithful
8//! value: `;`-separated components of `,`-separated leaves.
9//!
10//! [`IcalValueCursor`](cursor::IcalValueCursor) reads and writes it through
11//! the codec, escaping on write and preserving every component it does not
12//! touch. What the components *mean* is the lens's business (see
13//! [`crate::tree::prop`]).
14
15pub mod cursor;
16pub mod node;
17
18mod binary;
19mod boolean;
20mod cal_address;
21mod datetime;
22mod duration;
23mod float;
24mod geo;
25mod integer;
26mod period;
27mod recur;
28mod request_status;
29mod text;
30mod unknown;
31mod uri;
32mod utc_offset;