//! Parse a VCARD address book.
//!
//! Wrap the result of the `PropertyParser` into components.
//!
//! Each component contains properties (ie: Property) or sub-components.
//!
//! * The `VcardParser` return `VcardContact` objects.
//!
//! # Examples
//!
//! ```toml
//! [dependencies.ical]
//! version = "0.3.*"
//! default-features = false
//! features = ["vcard-parser"]
//! ```
//!
//! ```rust
//! use std::fs::read_to_string;
//!
//! let buf = read_to_string("./tests/resources/vcard_input.vcf")
//! .unwrap();
//!
//! let reader = caldata::VcardParser::from_slice(buf.as_bytes());
//!
//! for contact in reader {
//! println!("{:?}", contact);
//! }
//! ```
use crateComponentParser;
use VcardContact;
pub type VcardParser<'a, I> = ;