Rust 學習資源
博主發現鹹魚鹹魚著居然到 2022 年了,忽然良心不安,因此先從這篇比較水的資源總結開始吧!
這篇文章主要是總結下學 Rust 參考過的資料,會隨著博主對 Rust 的關注隨緣更新。
基礎
-
The Rust Programming Language
- 堪稱 Rust 的 “The Book”,是目前最權威的 Rust 系統教程,入門必讀。
- 中文版
-
Rust by Example
- 例項化的講解方法,通過一個個可實際執行的例子去介紹 Rust 的特性和用法,有的時候,程式碼是最好的老師。
- 中文版
-
The Rust primer for beginners
- 給初學者的 Rust 中文教程。
-
Rust入門祕籍
- 這是一本 Rust 的入門書籍,相比官方書籍《The Rust Programming Language》,本書要更詳細、更具系統性,本書也儘量追求準確性。
-
Rust First Steps
- 微軟的 Rust 教程,簡短精煉,適合初學者。
- 官方中文
-
Rust Cookbook
- Rust 程式設計語言( Rust 官方教程簡體中文版 )的簡要例項示例集合:展示了在 Rust 生態系統中,使用各類 crate 來完成常見程式設計任務的良好實踐。
- 中文版
-
Rust 語言聖經(Rust 教程 Rust Course)
- rust-course 國人寫的 Rust 教程,對Rust語言進行全面且深入的講解,書中輔以生動的示例和習題。
- Rust Language Cheat Sheet
-
quickref.me Rust cheatsheet
- quickref.me 是一個匯聚了大部分語言的語法索引頁, 其中也包含了 Rust, 可以幫助大家快速找到想用的語法.
進階
- Rust Standard Library Reference
-
The Rust Reference
- Rust 語言的 reference manual,你應該收藏好,以便於在對某個語言細節不清楚時在這裡進行查閱。
- 中文版
- The unsafe Book
-
The Rustonomicon
- Rust 死靈書主要講 Rust 高階特性,如何使用 unsafe Rust。
- 中文版
-
The Little Book of Rust Macros
- 對於 Rust 巨集有詳細的講解,裡面的註釋很全面。
- 中文版
- Asynchronous Programming in Rust
- A Guide to Porting C/C++ to Rust
-
The Rust FFI Omnibus
- 使用 Rust 編寫程式碼用到其他語言的示例集合.
- 中文版
- Jon Gjengset YouTube Channel ( Crust of Rust Playlist )
-
Rust Design Patterns
- 有許多問題具有共同的形式。由於事實上 Rust 並不完全是面向物件的,設計模式也與其他面向物件的程式語言不同。 細節不同的同時,因為他們有相同的形式,他們可以用同樣的基本方法解決。
- 翻譯中的中文版
練習實戰的小專案
其他領域
- The CLI Book
- The WebAssembly Book
- The Embedded Book
- An Experimental Course on Operating Systems
- Zero to Production in Rust (Building Backend Services)
Rust 動態
-
This week in Rust Newsletter
- 每週更新一次,把最新的 Rust 資源推到你的郵箱,這是跟蹤 Rust 最新技術與事件的好方法。
- Discord
- Telegram
- 飛書
- The Rust Sub Reddit
-
Rust Magazine 中文月刊
- Rust語言開源雜誌(2021)
各種彙總
-
Awesome Rust [A curated list of Rust code and resources]
- 針對 Rust 語言的 awesome lists,這裡面彙集了各種各樣的 Rust 庫和資源,去參與或學習開源專案是當你入門後最好的進階方法。
-
rust-learning
- 一個由社群維護的關於學習 Rust 的資源的彙總。
-
EthanYuan/Rust-Study-Resource
- 又是一個關於學習 Rust 的資源的彙總。
-
sunface/fancy-rust
- Rust酷庫推薦。使用我們精心挑選的開原始碼,讓你的Rust專案Fancy起來!
Podcast
- Rustacean Station Podcast
-
RustTalk
- 主播:寫程式碼的西瓜
- Rust 語言中文社群 是一個相比干貨分享的地方,偏文字,RustTalk 更側重“溼貨”,不僅僅會介紹到 Rust 的設計理念,更多的回去挖掘 Rust 背後的奇人軼事。