如何告诉 Cargo 使用 Nightly 版本?

18

我知道可以通过运行 rustup override set nightly 在项目上设置 Rust 的 nightly 版本。但是我想知道是否可以在 Cargo.toml 文件中指定,这样如果我在另一台机器上构建它,它将从一开始就使用 nightly 版本。到目前为止,我还没有找到一种方法来实现。


2
STEEL关于rust-toolchain文件的回答应该会对你有所帮助。 - justinas
1个回答

30

根据文档,无法在Cargo.toml文件中指定。但是你可以创建一个名为rust-toolchain.toml的新文件,并包含以下内容:

[toolchain]
channel = "nightly"

要查看更多选项,请查看同一文档中的 工具链文件 部分。


3
在这些情况下,工具链可以在项目目录中的名为rust-toolchain.toml或rust-toolchain的文件中命名。如果两个文件都存在于目录中,则使用后者以保证向后兼容性。rust-toolchain.tomlrust-toolchain都是有效的文件名。在文档中,rust-toolchain被称为遗留文件,因此我认为首选文件应该是rust-toolchain.toml - Sören

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接