#![warn(missing_docs, rust_2018_idioms)]
#![doc(html_root_url = "https://docs.rs/atom_syndication/")]
#[cfg(feature = "serde")]
#[macro_use]
extern crate serde;
#[cfg(feature = "builders")]
#[macro_use]
extern crate derive_builder;
mod category;
mod content;
mod entry;
mod feed;
mod generator;
mod link;
mod person;
mod source;
mod text;
mod error;
mod fromxml;
mod toxml;
mod util;
pub mod extension;
pub use crate::category::Category;
#[cfg(feature = "builders")]
pub use crate::category::CategoryBuilder;
pub use crate::content::Content;
#[cfg(feature = "builders")]
pub use crate::content::ContentBuilder;
pub use crate::entry::Entry;
#[cfg(feature = "builders")]
pub use crate::entry::EntryBuilder;
pub use crate::error::Error;
pub use crate::feed::Feed;
#[cfg(feature = "builders")]
pub use crate::feed::FeedBuilder;
pub use crate::feed::WriteConfig;
pub use crate::generator::Generator;
#[cfg(feature = "builders")]
pub use crate::generator::GeneratorBuilder;
pub use crate::link::Link;
#[cfg(feature = "builders")]
pub use crate::link::LinkBuilder;
pub use crate::person::Person;
#[cfg(feature = "builders")]
pub use crate::person::PersonBuilder;
pub use crate::source::Source;
#[cfg(feature = "builders")]
pub use crate::source::SourceBuilder;
#[cfg(feature = "builders")]
pub use crate::text::TextBuilder;
pub use crate::text::{Text, TextType};
pub use crate::util::FixedDateTime;