在项目中配置 Rust 的默认版本
Configure default version of Rust in a project
是否可以在某些配置文件中为某些项目配置默认的 Rust 版本?问题是我找到了 Substrate 框架并在一些项目上工作,所需的 Rust 版本如下:
rustup install nightly-2020-06-27
rustup target add wasm32-unknown-unknown --toolchain nightly-2020-06-27
是否可以在项目中配置新开发人员在安装 Rust and/or 依赖项时默认安装所需版本?
如 here 所述,您可以使用 rustup override
命令。
Directories can be assigned their own Rust toolchain with rustup override. When a directory has an override then any time rustc or cargo is run inside that directory, or one of its child directories, the override toolchain will be invoked.
对于您的特定示例,您可以使用
rustup override set nightly-2020-06-27
但这只会覆盖您机器上给定目录的工具链。一个更好的解决方案,将覆盖所有从事您项目的开发人员的工具链,将包含一个 rust-toolchain.toml
文件,类似于
[toolchain]
channel = "nightly-2020-07-10"
targets = [ "wasm32-unknown-unknown" ]
是否可以在某些配置文件中为某些项目配置默认的 Rust 版本?问题是我找到了 Substrate 框架并在一些项目上工作,所需的 Rust 版本如下:
rustup install nightly-2020-06-27
rustup target add wasm32-unknown-unknown --toolchain nightly-2020-06-27
是否可以在项目中配置新开发人员在安装 Rust and/or 依赖项时默认安装所需版本?
如 here 所述,您可以使用 rustup override
命令。
Directories can be assigned their own Rust toolchain with rustup override. When a directory has an override then any time rustc or cargo is run inside that directory, or one of its child directories, the override toolchain will be invoked.
对于您的特定示例,您可以使用
rustup override set nightly-2020-06-27
但这只会覆盖您机器上给定目录的工具链。一个更好的解决方案,将覆盖所有从事您项目的开发人员的工具链,将包含一个 rust-toolchain.toml
文件,类似于
[toolchain]
channel = "nightly-2020-07-10"
targets = [ "wasm32-unknown-unknown" ]