///|
/// Root package of moon-ical.
///
/// The implementation remains in focused subpackages; this facade exposes the
/// complete parse, recurrence, and serialization workflows from one import.
/// Protocol-building primitives stay in their focused subpackages.
///|
pub using @text {type ParseError}
///|
pub using @model {
type Component,
type Event,
type IcalDateTime,
parse_calendar,
parse_events,
}
///|
pub using @rrule {
type Byday,
type ExpandError,
type Freq,
type Occurrence,
type Rule,
expand,
expand_series,
parse_rule,
}
///|
pub using @serialize {serialize_component, serialize_components}