xml_data/serializer/mod.rs
1//! Traits and helper structs to serialize XML
2//!
3//! To implement serializing for your data types (mapping to XML elements) you need to implement
4//! `FixedElement` or `Element`.
5//!
6//! If your data type represents multiple elements you need to implement `Inner`.
7//!
8//! To implement serialize adaptors for an XML library you need to implement `Serializer`.
9
10mod core;
11mod fixed_element;
12mod inner;
13mod value;
14
15#[cfg(feature = "derive")]
16pub use xml_data_derive::{
17 SerializerElement as Element,
18 ParserInner as Inner,
19};
20
21
22pub use self::{
23 core::{
24 Element,
25 Serializer,
26 },
27 fixed_element::{
28 FixedElement,
29 },
30 inner::{
31 Inner,
32 },
33 value::{
34 Value,
35 ValueDefault,
36 ValueString,
37 },
38};