1#![allow(deprecated)]
2#![allow(clippy::deprecated_semver, clippy::needless_late_init)]
3
4mod macros;
9
10pub fn to_string<T: hard_xml::XmlWrite>(value: &T) -> hard_xml::XmlResult<String> {
13 T::to_string(value)
14}
15
16pub fn from_str<'a, T: hard_xml::XmlRead<'a>>(s: &'a str) -> hard_xml::XmlResult<T> {
17 T::from_str(s)
18}
19
20mod duration;
22pub use duration::Duration;
23
24mod unknown;
25pub use unknown::UnknownEvent;
26
27mod error;
28pub use error::*;
29
30mod vast;
32pub use vast::*;
33
34mod ad;
36pub use ad::*;
37
38mod in_line;
40pub use in_line::*;
41
42mod viewable;
44pub use viewable::*;
45
46mod creative;
48pub use creative::*;
49
50mod linear;
52pub use linear::*;
53
54mod media_file;
56pub use media_file::*;
57
58mod click;
60pub use click::*;
61
62mod icon;
64pub use icon::*;
65
66mod non_linear;
68pub use non_linear::*;
69
70mod companion_ad;
72pub use companion_ad::*;
73
74mod tracking;
76pub use tracking::*;
77
78mod creative_resource;
80pub use creative_resource::*;
81
82mod verification;
84pub use verification::*;
85
86mod extension;
88pub use extension::*;
89
90mod wrapper;
92pub use wrapper::*;