Rust
小于 1 分钟
Rust
非官方中文文档:https://kaisery.github.io/trpl-zh-cn/title-page.html
Rust 语言圣经(Rust Course):https://course.rs/about-book.html
基本命令
# 检查是否安装成功
rustc --version
# 更新
rustup update
# 卸载
rustup self uninstall
# 本地文档
rustup doc
Cargo
Rust 包管理工具,类似于 npm
# 创建项目
cargo new [project_name]
# 运行项目
cargo run
# 构建所有本地依赖提供的文档,并在浏览器中打开
cargo doc --open
#
vim $HOME/.cargo/config
touch ~/.cargo/config.toml
在执行cargo build
或cargo run
时,国内可能卡在Updating crates.io index
, 配置文件一般在$HOME/.cargo/config
(没有就创建一个),设置replace-with = 'ustc' or 'tuna'
。
[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"
[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"
名词
Key | ||
---|---|---|
Rust | Rust 语言 | |
rustc | Rust 命令行工具,类似于 Node | |
Cargo | Rust 包管理工具,类似于 npm | |
Traits | 特性,特质,性格(trait 的复数) | |
Rustacean | Rustacean 是指使用 Rust 编程语言的软件开发者 |