2020 Rust学习计划及进展跟踪
2020-01-09 本文已影响0人
Tsun424
计划、进展将实时更新,学习心得将不定期整理发布。
视频
- Rust Building Reusable Code with Rust from Scratch
- Rust Programming Recipes
书
- 深入浅出Rust:理论学习
- Rust Primer:理论学习
- Rust Standard Library Cookbook: 实战例子
- Hands-On Data Structures and Algorithms with Rust: 实战例子
- Hands-On Microservices with Rust
- Hands-On Concurrency with Rust
- Network Programming with Rust
模块学习进展
每个模块学习尽量输出完整实例代码
模块 | 状态 |
---|---|
变量与类型 | 完成 |
字符串 | 完成 |
Import与模块 | 完成 |
结构体 | 完成 |
枚举 | 完成 |
trait | 完成 |
泛型 | 完成 |
内存管理 | 完成 |
指针 | 完成 |
闭包 | 完成 |
迭代器 | 完成 |
错误处理 | 完成 |
宏 | 完成 |
文件IO | 未开始 |
多线程并发 | 未开始 |
异步 | 未开始 |
Unsafe | 未开始 |
数据结构 | 进行中 |
实战
如下为目前想到的待定项目
- warp开发Web应用:Web脚手架,包含基础用户模块,权限模块
- Pending,异步数据库连接池问题
- HTTP server
- 多线程下载工具
- Websocket
- RPC
- 20200405 完成一个RPC小例子
- 协议栈开发,例如:TCP/IP
挑战
一年至少600次Github contributions