rust eclipse 对货物配置文件使用不同的变量值[重复]

nnsrf1az  于 2023-03-08  发布在  Eclipse
关注(0)|答案(1)|浏览(110)
    • 此问题在此处已有答案**:

How to check release / debug builds using cfg in Rust?(1个答案)
16天前关闭。
这在文档中很难找到,我想为每个Cargo配置文件的API端点使用不同的base_url,所以—-profile=debug将使用https://localhost:3000,—-profile=release将使用https://api.cooldomain.io/或类似的东西。
有什么建议吗?

vwkv1x7d

vwkv1x7d1#

您可以将#[cfg(debug_assertions)]用于调试配置文件,将#[cfg(not(debug_assertions))]用于非调试配置文件来设置base_url
比如像这样

#[cfg(debug_assertions)]
const BASE_URL:&'static str = "http://localhost:3000";

#[cfg(not(debug_assertions))]
const BASE_URL:&'static str = "https://api.cooldomain.io/";

fn main() {
    println!("{}",BASE_URL);
}

您可以在此处阅读更多关于debug_assertions的信息

相关问题