#xml-parser #xml #parser #serde

bin+lib rapid-xml

专注于速度和 serde 反序列化的 XML 解析器

6 个版本

0.2.5 2024年6月20日
0.2.4 2021年11月8日
0.2.3 2020年11月17日
0.2.1 2020年10月19日

解析实现 中排名第 2647

Download history 4/week @ 2024-04-27 4/week @ 2024-05-11 12/week @ 2024-05-18 34/week @ 2024-05-25 23/week @ 2024-06-01 52/week @ 2024-06-08 200/week @ 2024-06-15 91/week @ 2024-06-22 37/week @ 2024-06-29 29/week @ 2024-07-06 3/week @ 2024-07-13

每月下载量 385

MIT 许可证

155KB
3K SLoC

Rapid XML

Rapid XML 是一个 XML 解析库。它专注于性能和与 serde 的反序列化。

该库提供了 3 种读取 XML 的方式,每个都是基于前一个的

  • Parser:低级解析器,将 IO 中的字节流快速转换为事件流,如“开始标签”、“属性名称”、“属性值”、“结束标签”等。
  • Deserializer:从 Parser 消费事件并构建任何由 serde 可反序列化的类型。
  • TreeDeserializer:从 XML 树中反序列化(可选嵌套)类型的序列。

lib.rs:

专注于速度和与 XML 树中的序列一起工作的 XML 反序列化器。

该库提供了 3 种读取 XML 的方式,每个都是基于前一个的

  • Parser:低级解析器,将 IO 中的字节流快速转换为事件流,如“开始标签”、“属性名称”、“属性值”、“结束标签”等。
  • Deserializer:从 Parser 消费事件并构建任何由 serde 可反序列化的类型。
  • TreeDeserializer:从 XML 树中反序列化(可选嵌套)类型的序列。

依赖项

~2–2.8MB
~58K SLoC