DAY8-DAY9:Rust工程管理和测试
一、具体要求
- Rust crate管理和module系统
- Rust单元测试框架和测试用例编写
- 发布crate到crate.io
二、学习成果展示
具体可以学习Rust语言官方文档 如下章节:
- 第11章Writing Automated Tests
- 第14章More about Cargo and Crates.io
完成一个小项目,包含Cargo.toml等的文件组织,测试,模块crate划分。可以选择Rust语言官方文档第12章的题目,构建一个命令行Grep搜索程序,根据配置参数读取文件,并做错误处理,保存匹配的内容,构建单元测试用例覆盖功能测试、性能测试、异常测试等。
三、参考资料
DAY10-DAY14:Rust数据结构和算法学习
一、具体要求
学习如下知识点:
- Rust语言编写的链表、树、图数据结构
- Rust算法递归、分治、回溯、DFS、BFS、动态规划等
- 学习Rust标准库中常见数据结构和算法接口
二、学习成果展示
具体可以学习《数据结构和算法Rust语言描述》相关章节。
完成数据结构练习;