[−][src]Crate rapid_xml
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 IORead
into a stream of events, such as "start tag", "attribute name", "attribute value", "end tag", ...Deserializer
: Consumes events fromParser
and constructs any type that is deserializable by serde.TreeDeserializer
: Deserializes sequences of (optionally nested) types from XML trees.
Modules
de | Contains serde Deserializer build on top of |
parser | Contains low-level XML |
tree | Contains XML tree serde Deserializer build on top of |
Macros
xml_path | Macro for easier construction of XML path. |
xml_path_type | Macro that expands to |