1#![doc = include_str!("overview.md")]
2#![doc = include_str!("text-and-value.md")]
3
4#[macro_use]
5mod macros;
6
7mod attributes;
8mod deserializer;
9mod event;
10mod key;
11mod map;
12mod resolver;
13mod simple_type;
14mod text;
15mod var;
16mod xml_read;
17
18#[cfg(test)]
19mod tests;
20
21pub use self::attributes::AttributesDeserializer;
22pub use self::deserializer::{Deserializer, from_reader, from_str};
23pub use self::event::{DeEvent, PayloadEvent, Text};
24pub use self::resolver::{EntityResolver, PredefinedEntityResolver};
25pub use self::simple_type::SimpleTypeDeserializer;
26pub use self::xml_read::{IoReader, SliceReader, XmlRead};
27pub use crate::errors::serialize::DeError;
28
29pub(crate) const TEXT_KEY: &str = "$text";
31pub(crate) const VALUE_KEY: &str = "$value";