Expand description
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
fromparse
. - parser
- Contains low-level XML
Parser
. - tree
- Contains XML tree serde Deserializer build on top of
Parser
fromparse
andDeserializer
fromde
.
Macros§
- xml_
path - Macro for easier construction of XML path.
- xml_
path_ type - Macro that expands to
type ... = ...
alias of XML path.