跳到正文
LESSON

Rust学习-Week2(选)

具体可以学习 Rust语言官方文档 open in new window 如下章节: - 第11章Writing Automated Tests - 第14章More about Cargo and Crates.io open in new window

DAY8-DAY9:Rust工程管理和测试

一、具体要求

  1. Rust crate管理和module系统
  2. Rust单元测试框架和测试用例编写
  3. 发布crate到crate.ioopen in new window

二、学习成果展示

具体可以学习Rust语言官方文档open in new window 如下章节:
- 第11章Writing Automated Tests
- 第14章More about Cargo and Crates.ioopen in new window

完成一个小项目,包含Cargo.toml等的文件组织,测试,模块crate划分。可以选择Rust语言官方文档open in new window第12章的题目,构建一个命令行Grep搜索程序,根据配置参数读取文件,并做错误处理,保存匹配的内容,构建单元测试用例覆盖功能测试、性能测试、异常测试等。

三、参考资料

Rust小抄open in new window

DAY10-DAY14:Rust数据结构和算法学习

一、具体要求

学习如下知识点:

  1. Rust语言编写的链表、树、图数据结构
  2. Rust算法递归、分治、回溯、DFS、BFS、动态规划等
  3. 学习Rust标准库中常见数据结构和算法接口

二、学习成果展示

具体可以学习《数据结构和算法Rust语言描述》相关章节。

完成数据结构练习open in new window

三、参考资料

  1. Hello算法open in new window
  2. The Algorithmsopen in new window
  3. iEDA Rust语言数据结构和算法open in new window