【问题标题】:How to set Cargo configurable-env setting for specific profile?如何为特定配置文件设置 Cargo configurable-env 设置?
【发布时间】:2023-01-30 10:02:45
【问题描述】:

我试图找出是否可以使用 configurable-env Cargo 功能来设置特定于特定配置文件的环境变量。

# Instead of global version:
# [env]
# FOO_QTY = "10"

# Something similar to the following(pseudocode):
[profile.test.env]
FOO_QTY = "2"

[profile.release.env]
FOO_QTY = "1000"

【问题讨论】:

标签: rust rust-cargo


【解决方案1】:

不完全是你的问题,但你可以创建一个基于个人资料设置的staticconst

pub const FOO_QTY: usize = if cfg!(build = "release") {
    1000
} else {
    2
};

大概您正在尝试有条件地配置某些值或行为(至少我是这样发现这个问题的)。 cfg! macro 是一种更灵活的方式。

【讨论】:

    猜你喜欢
    • 2023-01-26
    • 2012-09-17
    • 2021-03-31
    • 2019-05-02
    • 2018-01-20
    • 2020-06-03
    • 2020-09-22
    • 2020-10-05
    • 1970-01-01
    相关资源
    最近更新 更多