首页 > 解决方案 > 在项目中配置 Rust 的默认版本

问题描述

是否可以在某些配置文件中为某些项目配置默认版本的 Rust?问题是我找到了 Substrate 框架并在一些项目上工作,并且所需的 Rust 版本如下:

rustup install nightly-2020-06-27
rustup target add wasm32-unknown-unknown --toolchain nightly-2020-06-27

是否可以在项目中配置新开发人员在安装 Rust 和/或依赖项时默认安装所需的版本?

标签: rustrust-cargo

解决方案


如此所述,您可以使用该rustup override命令。

可以使用 rustup 覆盖为目录分配自己的 Rust 工具链。当目录具有覆盖时,只要在该目录或其子目录之一内运行 rustc 或 cargo,就会调用覆盖工具链。

对于您的特定示例,您可以使用

rustup override set nightly-2020-06-27

但这只会覆盖您机器上给定目录的工具链。一个更好的解决方案,它将覆盖所有从事您项目的开发人员的工具链,将包含一个rust-toolchain.toml文件,如下所示

[toolchain]
channel = "nightly-2020-07-10"
targets = [ "wasm32-unknown-unknown" ]

推荐阅读