#![allow(deprecated)]
#![allow(clippy::deprecated_semver, clippy::needless_late_init)]
mod macros;
pub fn to_string<T: hard_xml::XmlWrite>(value: &T) -> hard_xml::XmlResult<String> {
T::to_string(value)
}
pub fn from_str<'a, T: hard_xml::XmlRead<'a>>(s: &'a str) -> hard_xml::XmlResult<T> {
T::from_str(s)
}
mod duration;
pub use duration::Duration;
mod error;
pub use error::*;
mod vast;
pub use vast::*;
mod ad;
pub use ad::*;
mod in_line;
pub use in_line::*;
mod viewable;
pub use viewable::*;
mod creative;
pub use creative::*;
mod linear;
pub use linear::*;
mod media_file;
pub use media_file::*;
mod click;
pub use click::*;
mod icon;
pub use icon::*;
mod non_linear;
pub use non_linear::*;
mod companion_ad;
pub use companion_ad::*;
mod tracking;
pub use tracking::*;
mod creative_resource;
pub use creative_resource::*;
mod verification;
pub use verification::*;
mod extension;
pub use extension::*;
mod wrapper;
pub use wrapper::*;