有没有一个程序可以从XML模式文件生成Rust结构体?

9

我知道一些程序可以从XSD文件生成Java、C#或者C++类,但是我正在寻找能够生成Rust代码的工具。

如果有示例会更好。


2
我认为这个不存在。就序列化/反序列化而言,我认为最先进的项目是serde,并且有一个类似的项目serde-xml。目前XML反序列化只能在提前准备好结构体代码的情况下工作。 - hansaplast
@hansaplast 或许这种情况会随着过程宏的出现而得到改善。 - Peter Hall
现在已经过去了大约两年时间...有任何更新吗? - forgemo
1
我在 https://github.com/ProgVal/rust-xml-schema 找到了一些原型,所以如果有人有兴趣帮忙... - Jan Hudec
1个回答

1

是的,有xmlschemer。不幸的是,它没有得到维护,并且使用了一些夜间特性,这使得它无法编译。我甚至尝试安装旧版本的夜间编译器,但由于rustc-ap-rustc_lexer中的编译错误而失败了。

还有xml-schema,我还没有尝试过。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接