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 进程宏
每月106次下载
在 3 个crate中使用(通过 instant-xml)
89KB
2.5K SLoC
instant-xml:更严谨地将XML映射到Rust类型
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