Crates.io | rapid-xml |
lib.rs | rapid-xml |
version | 0.2.5 |
source | src |
created_at | 2020-10-13 09:27:29.023965 |
updated_at | 2024-06-20 08:07:12.757887 |
description | XML parser with focus on speed and deserialization to serde |
homepage | https://github.com/tvbeat/rapid-xml |
repository | https://github.com/tvbeat/rapid-xml |
max_upload_size | |
id | 299167 |
size | 162,979 |
Rapid XML is library for parsing XML. It focuses on performance and deserialization with serde.
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.