#xml #xml-data #xml-parser #serialization #xmpp

xso

XML流式对象:类似于serde,但原生支持XML

4个版本

0.1.2 2024年7月26日
0.1.1 2024年7月25日
0.1.0 2024年7月25日
0.0.1 2024年4月17日

#320编码

Download history 3/week @ 2024-04-21 5/week @ 2024-05-19 2/week @ 2024-06-09 1/week @ 2024-06-16 297/week @ 2024-07-21 72/week @ 2024-07-28 15/week @ 2024-08-04

384 每月下载量
3 个crate中使用 (通过 xmpp-parsers)

MPL-2.0 许可证

165KB
3.5K SLoC

xso -- XML的serde-like解析

这是什么?

此crate提供了解析XML数据到Rust结构体的特性和相反操作。您可以执行类似以下操作:

#[derive(FromXml, AsXml)]
#[xml(namespace = "urn:example", name = "element")]
pub struct Foo;

有关更多信息,请参阅 docs.rs上的最新版本文档服务器上主分支的文档

它遵循什么许可证?

MPL-2.0或更高版本,请参阅LICENSE文件。


lib.rs:

XML流式对象 -- XML的serde-like解析

此crate提供了解析XML数据到Rust结构体的特性和相反操作。

尽管它处于0.0.x版本,但许多功能仍需开发,但请放心,有一个可靠的计划使其即使在高级XML场景中也能完全可用。

XSO代表XML Stream(ed) Objects,指此库在解析XML流(如RFC 6120中指定)的主要用途。

依赖项

~1–1.6MB
~35K SLoC