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}