本系列笔记开始记录学习《Hands-on Rust: Effective Learning through 2D Game Development and Play》的过程。
首先,还是万年不变的第一章内容:
安装 Rust 和对应的工具
具体如何安装 Rust,我觉得没必要多此一举去介绍,这里我主要罗列下基于 Mac 下注意的几个知识内容。
关键几个知识点和命令
- Rust 更新时间
Rust releases minor updates every six weeks.
- Clippy
Finding Common Mistakes with Clippy Type cargo clippy into your terminal, and you’ll receive a list of suggestions.
- 格式化 Formatting Your Code
cargo fmt to transform the terse code back into the recommended format.
- 检查更新:
rustup check
VSCode 下安装两个插件:
Rust Analyzer, CodeLLDB plugins
配置加速
如果出现这个问题:
error: no override and no default toolchain set
可以执行:
rustup install stable
rustup default stable
如果下载过程缓慢可以先设置:
export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
这样就下载快速了:
最后,可以在 ~/.cargo/config
配置国内镜像:
[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
# 指定镜像
replace-with = 'ustc' # 如:tuna、sjtu、ustc,或者 rustcc
# 注:以下源配置一个即可,无需全部
# 中国科学技术大学
[source.ustc]
registry = "https://mirrors.ustc.edu.cn/crates.io-index"
# >>> 或者 <<<
# registry = "git://mirrors.ustc.edu.cn/crates.io-index"
# 上海交通大学
[source.sjtu]
registry = "https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index/"
# 清华大学
[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"
# rustcc社区
[source.rustcc]
registry = "https://code.aliyun.com/rustcc/crates.io-index.git"
好了,基本环境配置完成了。
测试下,执行命令 cargo run
:
完美!开启 Rust学习之旅!