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 IOReadinto a stream of events, such as “start tag”, “attribute name”, “attribute value”, “end tag”, …Deserializer: Consumes events fromParserand 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
Parserfromparse. - parser
- Contains low-level XML
Parser. - tree
- Contains XML tree serde Deserializer build on top of
ParserfromparseandDeserializerfromde.
Macros§
- xml_
path - Macro for easier construction of XML path.
- xml_
path_ type - Macro that expands to
type ... = ...alias of XML path.