我想通过使用JSON配置文件定义常量值,如下所示:
enum E {
ONE = get!(include_json!("a.json"), 0),
TWO = get!(include_json!("a.json"), 1),
}
有没有办法在编译时解析JSON?
我想通过使用JSON配置文件定义常量值,如下所示:
enum E {
ONE = get!(include_json!("a.json"), 0),
TWO = get!(include_json!("a.json"), 1),
}
有没有办法在编译时解析JSON?
有多种方法可以在编译时解析json.按照"参与"的顺序:
build.rs
script生成源代码;当然,从技术上讲这是作弊,但很容易,const
函数与include_str!
函数结合使用,需要每晚使用,我不确定编译时引擎目前是否足够强大,include_str!
,它还需要每晚,并且接口可能会随着编译器的每个版本而改变.既然我建议你使用build.rs
和build.rs
的方法.