From 994833bbccc3a4bcd4baaa1d59b86413a0dd3f33 Mon Sep 17 00:00:00 2001 From: Joe Chen Date: Tue, 22 Mar 2022 15:38:30 +0800 Subject: [PATCH] add Rust Programming cheatsheet --- languages/rust.rs | 60 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 languages/rust.rs diff --git a/languages/rust.rs b/languages/rust.rs new file mode 100644 index 0000000..b0a43aa --- /dev/null +++ b/languages/rust.rs @@ -0,0 +1,60 @@ +// ############################################################################# +// Rust CHEATSHEET (中文速查表) - by geometryolife (created on 2022/03/22) +// ############################################################################# + + +// ############################################################################# +// rustup - Rust 工具链安装器 +// cargo - Rust 编译管理器、包管理器以及通用工具 +// rustc - Rust 编译器 +// rustdoc - Rust 文档工具 +// ############################################################################# + + +// ############################################################################# +// Cargo 的常用命令 +// ############################################################################# +cargo [+toolchain] [OPTIONS] [SUBCOMMAND] +cargo build // 编译当前包 +cargo check // 分析当前包,不会构建目标文件 +cargo clean // 移除目标目录 +cargo doc // 构建包依赖的文档 +cargo new // 创建 cargo 包 +cargo init // 在存在的目录创建 cargo 包 +cargo run // 运行 +cargo test // 测试 +cargo bench // 性能测试 +cargo update // 强制更新依赖 +cargo install // 安装二进制文件,默认位置 $HOME/.cargo/bin +cargo uninstall // 卸载二进制文件 +cargo search // 搜索注册的 crates +cargo publish // 打包上传 package 到注册表 +cargo help // 查看指定命令的详细信息 + + +// ############################################################################# +// rustup 的常用命令 +// ############################################################################# +rustup [FLAGS] [+toolchain] +rustup show // 显示激活和已安装的工具链信息 +rustup update // 更新 Rust 工具链和 rustup +rustup check // 检查更新信息 +rustup default // 设置默认工具链 +rustup set // 修改 rustup 设置 +rustup help // 帮助信息 + + +// ############################################################################# +// rustc 的常用命令 +// ############################################################################# +rustc [OPTIONS] INPUT +rustc -h // 帮助信息 + + +// ############################################################################# +// 入门书籍 +// ############################################################################# +《Rust 权威指南》 // 官方教程(The Book)中文译本 +《Rust 编程入门、实战与进阶》 // 结合 LeetCode 题的算法实践 +《Rust 编程之道》 // Rust 进阶用书 +《Rust 程序设计》