xml_data/traits.rs
1use crate::{
2 parser,
3 serializer,
4};
5
6#[cfg(feature = "derive")]
7pub use xml_data_derive::{
8 Element,
9 Inner,
10};
11
12/// Combining `parser::Element` and `serializer::Element`.
13///
14/// Can be derived (if `derive` feature is active).
15pub trait Element: parser::Element + serializer::Element {
16}
17
18impl<E: parser::Element + serializer::Element> Element for E {
19}
20
21/// Combining `parser::Inner` and `serializer::Inner`.
22///
23/// Can be derived (if `derive` feature is active).
24pub trait Inner: parser::Inner + serializer::Inner {
25}
26
27impl<E: parser::Inner + serializer::Inner> Inner for E {
28}