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