vcard/properties/
mod.rs

1use std::fmt::{self, Formatter};
2
3mod address;
4mod anniversary;
5mod begin;
6mod birthday;
7mod calendar_address_uri;
8mod calendar_uri;
9mod category;
10mod client_property_id_map;
11mod email;
12mod end;
13mod fburl;
14mod formatted_name;
15mod gender;
16mod geo;
17mod impp;
18mod key;
19mod language;
20mod logo;
21mod member;
22mod name;
23mod nickname;
24mod note;
25mod organization;
26mod photo;
27mod product_id;
28mod relationship;
29mod revision;
30mod role;
31mod sound;
32mod source;
33mod telephone;
34mod time_zone;
35mod title;
36mod uid;
37mod url;
38mod version;
39mod x_property;
40
41pub use self::{
42    address::Address, anniversary::Anniversary, begin::Begin, birthday::Birthday,
43    calendar_address_uri::CalendarAddressURI, calendar_uri::CalendarURI, category::Category,
44    client_property_id_map::ClientPropertyIDMap, email::Email, end::End, fburl::FBURL,
45    formatted_name::FormattedName, gender::Gender, geo::Geo, impp::IMPP, key::Key,
46    language::Language, logo::Logo, member::Member, name::Name, nickname::NickName, note::Note,
47    organization::Organization, photo::Photo, product_id::ProductID, relationship::Relationship,
48    revision::Revision, role::Role, sound::Sound, source::Source, telephone::Telephone,
49    time_zone::TimeZone, title::Title, uid::UID, url::URL, version::Version, x_property::XProperty,
50};
51
52pub trait Property {
53    fn fmt(&self, f: &mut Formatter) -> Result<(), fmt::Error>;
54}