計(jì)劃纱烘、進(jìn)展將實(shí)時(shí)更新,學(xué)習(xí)心得將不定期整理發(fā)布凝化。
視頻
- Rust Building Reusable Code with Rust from Scratch
- Rust Programming Recipes
書
- 深入淺出Rust:理論學(xué)習(xí)
- Rust Primer:理論學(xué)習(xí)
- Rust Standard Library Cookbook: 實(shí)戰(zhàn)例子
- Hands-On Data Structures and Algorithms with Rust: 實(shí)戰(zhàn)例子
- Hands-On Microservices with Rust
- Hands-On Concurrency with Rust
- Network Programming with Rust
模塊學(xué)習(xí)進(jìn)展
每個(gè)模塊學(xué)習(xí)盡量輸出完整實(shí)例代碼
模塊 | 狀態(tài) |
---|---|
變量與類型 | 完成 |
字符串 | 完成 |
Import與模塊 | 完成 |
結(jié)構(gòu)體 | 完成 |
枚舉 | 完成 |
trait | 完成 |
泛型 | 完成 |
內(nèi)存管理 | 完成 |
指針 | 完成 |
閉包 | 完成 |
迭代器 | 完成 |
錯(cuò)誤處理 | 完成 |
宏 | 完成 |
文件IO | 未開始 |
多線程并發(fā) | 未開始 |
異步 | 未開始 |
Unsafe | 未開始 |
數(shù)據(jù)結(jié)構(gòu) | 進(jìn)行中 |
實(shí)戰(zhàn)
如下為目前想到的待定項(xiàng)目
- warp開發(fā)Web應(yīng)用:Web腳手架,包含基礎(chǔ)用戶模塊,權(quán)限模塊
- Pending线脚,異步數(shù)據(jù)庫(kù)連接池問(wèn)題
- HTTP server
- 多線程下載工具
- Websocket
- RPC
- 20200405 完成一個(gè)RPC小例子
- 協(xié)議棧開發(fā),例如:TCP/IP
挑戰(zhàn)
一年至少600次Github contributions