跳至主要內容

Rust

SunSeekerX小于 1 分钟

Rust

官网:https://www.rust-lang.org/open in new window

非官方中文文档:https://kaisery.github.io/trpl-zh-cn/title-page.htmlopen in new window

Rust 语言圣经(Rust Course):https://course.rs/about-book.htmlopen in new window

基本命令

# 检查是否安装成功
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 buildcargo 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
RustRust 语言
rustcRust 命令行工具,类似于 Node
CargoRust 包管理工具,类似于 npm
Traits特性,特质,性格(trait 的复数)
RustaceanRustacean 是指使用 Rust 编程语言的软件开发者
上次编辑于:
贡献者: SunSeekerX