//! Parse an ICAL calendar.
//!
//! Wrap the result of the `PropertyParser` into components.
//!
//! Each component contains properties (ie: `Property`) or sub-components.
//!
//! * The `VcardParser` return `IcalCalendar` objects.
//!
//! # Examples
//!
//! ```rust
//! use std::fs::read_to_string;
//!
//! let buf = read_to_string("./tests/resources/ical_multiple.ics")
//! .unwrap();
//!
//! let reader = caldata::IcalParser::from_slice(buf.as_bytes());
//!
//! for line in reader {
//! println!("{:?}", line);
//! }
//! ```
use IcalCalendar;
use IcalCalendarObject;
use crateComponentParser;
/// Reader returning `IcalCalendar` object from a `BufRead`.
pub type IcalParser<'a, I> = ;
pub type IcalObjectParser<'a, I> = ;