首页 > 解决方案 > Rust 货物特性可以包含值吗?

问题描述

我有一个程序有两个细微的变化。我在 Cargo.toml 中添加了一个功能,如下所示:

[features]
anchor = []

在我的程序中,每个锚应用程序都有一个 ID。我知道环境变量是正常运行的方式,但我不确定它们在嵌入式环境中是否有效......

是否可以在代码可以读取的特征中嵌入一个值?

if cfg!(feature = "anchor") {
    runner.add_program(AnchorProgram::new(/* anchor ID */));
}
else {
    runner.add_program(MasterProgram::new());
}

标签: rustrust-cargo

解决方案


推荐阅读