rustup help toolchain列出了以下子命令

SUBCOMMANDS:
    list         List installed toolchains
    install      Install or update a given toolchain
    uninstall    Uninstall a toolchain
    link         Create a custom toolchain by symlinking to a directory
    help         Prints this message or the help of the given subcommand(s)

我安装了以下工具链

stable-x86_64-unknown-linux-gnu (default)
nightly-2019-09-05-x86_64-unknown-linux-gnu
nightly-x86_64-unknown-linux-gnu
master

我试图为rust clippy解决一个问题,所以我必须安装主工具链.尽管stable设置为默认工具链,但我当前的工具链是master,我想切换回stable.如何在不卸载主工具链的情况下完成?

没有switch 子命令吗?

推荐答案

使用rustup default <toolchain>更改默认工具链.您可以使用全名(如rustup default stable-x86_64-unknown-linux-gnu)或短别名(如rustup default stable).

Rustop还提供了一些方法,可以以范围更广的方式覆盖默认值.参见Rust 书中的Overrides.

Rust相关问答推荐

在Rust中创建可变片段的可变片段的最有效方法是什么?

无需通过ASIO输入音频,并使用cpal进行反馈示例

从Rust调用C++虚拟方法即使在成功执行之后也会引发Access违规错误

如何装箱生命周期相关联的两个对象?

函数内模块的父作用域的访问类型

为什么特征默认没有调整大小?

在使用粗粒度锁访问的数据 struct 中使用 RefCell 是否安全?

try 实现线程安全的缓存

std mpsc 发送者通道在闭包中使用时关闭

在多核嵌入式 Rust 中,我可以使用静态 mut 进行单向数据共享吗?

简单 TCP 服务器的连接由对等重置错误,mio 负载较小

如何在 Rust 中将 UTF-8 十六进制值转换为 char?

如何在 Rust 中编写涉及异步的重试函数

没有通用参数的通用返回

在 Rust 中为泛型 struct 编写一次特征绑定

通用函数中的生命周期扣除和borrow (通用测试需要)

实现不消费的迭代器

在空表达式语句中移动的值

隐式类型闭包的错误生命周期推断

为什么-x试图解析为文字并在声明性宏中失败?