9 个不稳定版本 (4 个重大更新)

0.5.0 2024年6月7日
0.4.2 2024年4月2日
0.4.1 2024年3月18日
0.4.0 2023年10月25日
0.1.0 2023年2月27日

#903 in 进程宏

Download history 109/week @ 2024-04-22 67/week @ 2024-04-29 109/week @ 2024-05-06 117/week @ 2024-05-13 71/week @ 2024-05-20 142/week @ 2024-05-27 238/week @ 2024-06-03 129/week @ 2024-06-10 56/week @ 2024-06-17 101/week @ 2024-06-24 106/week @ 2024-07-01 71/week @ 2024-07-08 65/week @ 2024-07-15 10/week @ 2024-07-22 29/week @ 2024-07-29

每月106次下载
3 个crate中使用(通过 instant-xml

Apache-2.0 OR MIT

89KB
2.5K SLoC

Cover logo

instant-xml:更严谨地将XML映射到Rust类型

Documentation Crates.io Build status License: MIT License: Apache 2.0

instant-xml是一个类似于serde的库,提供特性和进程宏,帮助将XML映射到Rust类型。虽然serde对于JSON等格式很好,但它提供的底层结构并不适合XML,限制了基于serde的工具,如quick-xml。instant-xml更严谨地将XML数据模型(包括命名空间)映射到Rust类型,同时提供类似serde的接口。

功能

  • 类似serde的接口
  • 完全支持XML命名空间
  • 尽可能避免复制反序列化数据
  • 最低支持的Rust版本是1.58

限制

instant-xml仍处于早期阶段。虽然它适用于我们的用例,但它可能不适用于您,我们预计会有更多与semver不兼容的版本来完善核心trait API,因为我们向其投掷更多的测试用例。目前文档也不多。

我们很乐意听取您的反馈!

谢谢

感谢 @rsdy@choinskib 为这个库所做的贡献,以及感谢(当然)@dtolnay 创建serde。

依赖关系

~295–750KB
~18K SLoC