Rust 教程
通过引导式教程系统学习 Rust,涵盖语法、类型、控制流、所有权、借用、生命周期、trait、错误处理与并发。在面向安全系统编程的交互式 Rust 演练场中运行示例并练习每个概念。
使用 HashMap 统计数据
通过生成确定性的词频报告,创建、查询、更新、扩展并遍历 Rust HashMap。
Rust
保持 Rust 项目整洁
使用 rustfmt、Clippy、测试和 rustdoc,形成有意识的质量检查流程,同时修复一个准备好的小型 Rust 库。
Rust
添加并使用 crate 依赖
为一个小型 Rust 命令添加 clap,使用其 derive API,并了解 Cargo.toml、Cargo.lock、features 和锁定构建如何协同工作。
Rust
构建任务跟踪器 CLI
使用 clap、模块、文件持久化、错误传播、测试和发布构建,完成一个脚手架化的多命令 Rust 任务跟踪器。
Rust
使用 Trait 共享行为
定义一个小型 Rust Trait,为两个预先准备好的类型实现该 Trait,并通过一个带 Trait Bound 的泛型函数报告两者的状态。
Rust
使用泛型复用数据结构
将一个具体的 Rust 二元组和一个具体的辅助函数转换为可复用的泛型代码,使其同时支持数字和文本。
Rust
使用模块和 Crate 组织代码
将一个小型 Rust 软件包拆分到库文件、二进制文件和模块文件中,同时学习 crate 边界、路径、use 声明以及基本可见性。
Rust
使用 Rust 测试验证行为
为一个小型 Rust 库添加有针对性的单元测试和集成测试,覆盖边界情况,并使用 Cargo 运行所需的测试。
Rust
接收命令行参数
构建一个小型 Rust 搜索命令,解析参数,调用已准备好的库逻辑,并通过正确的进程通道报告成功和失败。
Rust
读取和写入文件
通过 Path 和 std::fs 读取准备好的日志,汇总其中的行,写入报告,并使用 Result 传递文件错误。
Rust
使用 Result 处理可恢复错误
通过匹配 Result 来解析和验证预先准备的值,保留错误上下文,并使用问号运算符传播失败结果。
Rust
使用迭代器和闭包转换数据
使用借用迭代器、闭包、filter、map、collect 和 sum,重构一个准备好的传感器读数程序。
Rust
你的第一个 Cargo 项目
在完成并运行一个小型 Rust 程序的过程中,学习终端、nano 以及 Cargo 的基本工作流程。
Rust
使用 Vec 构建列表
使用共享引用和可变引用创建、更新、安全访问并遍历 Rust 向量。
Rust
使用 Option 处理缺失值
使用 Rust 的 Option 值、穷尽匹配和 if let,安全地区分存在、为空和缺失的库存记录。
Rust
使用枚举和 match 表达替代方案
定义携带数据的枚举变体,解构其中的数据,并在编译器提示下扩展穷尽式 match。
Rust
使用结构体和方法建模记录
通过字段、构造函数、只读值方法和可变补货方法,构建一个 InventoryItem 记录。
Rust
处理字符串和切片
了解拥有所有权的 String 值与借用的 &str 视图之间的关系,创建安全的子字符串,并理解 UTF-8 边界。
Rust
- 上一页
- 1
- 2
- 下一页