Build 如何动态启用板条箱功能?

Build 如何动态启用板条箱功能?,build,rust,rust-cargo,Build,Rust,Rust Cargo,我有一个板条箱,可以编译有或没有一个功能,比如说feat\u板条箱 我使用一个程序中的板条箱,该程序也可以使用或不使用功能feat\u app进行编译 只要启用了feat\u应用程序,我就想为依赖项启用feat\u板条箱专长应用程序在构建应用程序时启用(如在货物运行--专长应用程序⚠ 编辑,就像在《货物运输》中一样——功能专长应用程序(features feat_app) 每次我想更改启用的功能时,如果不修改Cargo.toml文件,我就找不到一种简单的方法来执行此操作。我试着查看构建脚本,但是

我有一个板条箱,可以编译有或没有一个功能,比如说
feat\u板条箱

我使用一个程序中的板条箱,该程序也可以使用或不使用功能
feat\u app
进行编译

只要启用了
feat\u应用程序
,我就想为依赖项启用
feat\u板条箱
<代码>专长应用程序在构建应用程序时启用(如在<代码>货物运行--专长应用程序⚠ 编辑,就像在《货物运输》中一样——功能专长应用程序(features feat_app)

每次我想更改启用的功能时,如果不修改
Cargo.toml
文件,我就找不到一种简单的方法来执行此操作。我试着查看构建脚本,但是应用程序的脚本是在编译依赖项之后执行的,所以它似乎没有帮助

我可能可以使用从板条箱构建脚本获取的环境变量,这意味着我必须相应地设置该环境变量。。。但我希望有更好的解决办法 发件人:

功能可用于重新导出其他软件包的功能。包
awesome
session
功能(注意:这是“当前”包)将确保包
cookie
session
功能也被启用

session = ["cookie/session"]
发件人:

功能可用于重新导出其他软件包的功能。包
awesome
session
功能(注意:这是“当前”包)将确保包
cookie
session
功能也被启用

session = ["cookie/session"]

“在构建应用程序时启用feat_应用程序(如在
cargo run--feat_应用程序
)。”是否要求根据
--feat_应用程序
选项以不同方式编译程序?这一个从未真正传递到编译器中。它们可能意味着
——功能专长应用程序
?文本描述在其他方面没有真正意义。你是对的,我编辑了这个问题。“在构建应用程序时启用feat_应用程序(如在
cargo run----feat_应用程序
)。”这是基于
--feat_应用程序
选项以不同方式编译程序的要求的一部分吗?这一个从未真正传递到编译器中。它们可能意味着
——功能专长应用程序
?否则,文本描述就没有意义了。你是对的,我编辑了这个问题。谢谢!我想知道这样一个功能怎么还没有实现……谢谢!我想知道这样一个功能怎么还没有实现。。。