![](/img/trans.png)
[英]Doubts with some Vim commands and macros (The missing semester of your CS Education, parse XML to JSON with Vim macros)
[英]Can Rust macros parse JSON?
我想通过使用JSON配置文件来定义常量值,如下所示:
enum E {
ONE = get!(include_json!("a.json"), 0),
TWO = get!(include_json!("a.json"), 1),
}
有没有办法在编译时解析JSON?
在编译时有多种方法可以解析json。 按照“参与”的顺序:
build.rs
脚本在构建期间生成源代码; 当然,它在技术上是作弊,但它很容易, const
函数与include_str!
结合使用include_str!
,它需要每晚,我不确定编译时引擎是否足够强大, include_str!
是,它也需要每晚,并且界面可能随着编译器的每个版本而改变。 因此,我建议您现在使用build.rs
脚本方法,因为它既简单又稳定。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.