rust - 在项目中配置 Rust 的默认版本
问题描述
是否可以在某些配置文件中为某些项目配置默认版本的 Rust?问题是我找到了 Substrate 框架并在一些项目上工作,并且所需的 Rust 版本如下:
rustup install nightly-2020-06-27
rustup target add wasm32-unknown-unknown --toolchain nightly-2020-06-27
是否可以在项目中配置新开发人员在安装 Rust 和/或依赖项时默认安装所需的版本?
解决方案
如此处所述,您可以使用该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" ]
推荐阅读
- javascript - NetSuite/SuiteScript 2.0 - 如何将新客户分配给支持案例
- node.js - Redis hGet 方法在异步调用时在第二次调用时陷入死锁
- installation - Wsadmin 连接到远程配置文件,ADMA0043E 异常
- php - 如何定义name=''值动态php?
- php - 您必须设置 php-http/httplug-bundle 以使用默认的 http 客户端服务 Symfony 4.2.4
- android - 有没有办法改变 Google Places 自动完成小部件的样式或行为?
- bigsql - 如何将子目录数据读入bigsql表?
- php - PHP 中的本地文件包含
- angular - Angular7 - 加载/更改组件时调用函数/API
- php - Laravel:是否可以在 hasMany() 上应用 ->where()?