在 Mac 下,Rust 的环境有两种方式,一种是通过官网的命令安装 rustup,就会安装好 rustc 和 cargo 等工具。还有一种方式是通过 brew 安装。
如果通过 brew 安装,执行如下命令:

$ brew install rust

上面的方式安装后不能使用 rustup 工具来管理版本,所以不推荐。
如果想用 brew 安装,那就直接安装 rustup 工具:

$ brew install rustup-init

然后执行:

$ rustup-init

在.bash_profile或.zshrc文件中,配置path路径

export PATH="$HOME/.cargo/bin:$PATH"

执行source命令,使修改后的文件生效。
即可安装好 rust 环境及相关工具链。
不过这样安装,要升级 rustup 不能这样子升级:

$ rustup self update

上面命令是无效的,brew 接管了 rustup 的更新及卸载。需要卸载 rust 环境可以使用官网的命令安装 rustup 卸载。
安装 Rust 之前,可以设置 ustc 的代理来提高下载速度:

export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup

安装完成后设置 Crates 镜像(编辑 $HOME/.cargo/config):

[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
replace-with = 'ustc'
[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"

基于转载的文章做了些许的配置补充
转载自:https://zhuanlan.zhihu.com/p/104634073