1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
//! XML deserializer focused on speed and working with sequences in XML trees.
//!
//! This library provides 3 ways of reading XML, each building on top of the previous one:
//!
//! * `Parser`: Low-level parser that quickly turns a stream of bytes from IO `Read` into a stream
//! of events, such as "start tag", "attribute name", "attribute value", "end tag", ...
//! * `Deserializer`: Consumes events from `Parser` and constructs any type that is deserializable
//! by serde.
//! * `TreeDeserializer`: Deserializes sequences of (optionally nested) types from XML trees.
#![warn(missing_docs)]
#![cfg_attr(feature = "bencher", feature(test))]
#[cfg(feature = "bencher")]
extern crate test;
pub mod de;
pub mod tree;
pub mod parser;