首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以仅为发布模式调用build.rs?

是否可以仅为发布模式调用build.rs?
EN

Stack Overflow用户
提问于 2019-12-11 08:43:56
回答 1查看 566关注 0票数 3

在锈箱中,是否可以仅为释放模式调用build.rs?

用户可以在Cargo.toml中指定它:

代码语言:javascript
复制
[package]
build = "build.rs"

问题是,对于开发来说,它延迟了编译crate源代码的开始。Cargo guide似乎没有提供这样的选项。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-12 19:10:25

您可以使用此构建脚本。CargoPROFILE环境变量传递给rustc调用,该调用可用于确定活动配置文件。

代码语言:javascript
复制
// build.rs
use std::env;

pub fn main() {
    if Ok("release".to_owned()) == env::var("PROFILE") {
        panic!("I'm only panicking in release mode")
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59277384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档