Rust學習資料彙總

2021-10-05 12:13:45 字數 1123 閱讀 4013

列舉一些學習rust的好資料,方便平常學習與查閱。大部分文件在官網grow with rust一節都有列出,另一部分是平常學習時涉及到的文件資料。

這本書當然是要第一本閱讀的了,入門首選。

rust對單元測試的支援是非常友好的,可參考writing automated tests這一章。

通過**示例學習rust。

rust包管理工具,提供了編譯、安裝等功能。cargo build編譯真的很方便,就是編譯大專案時時間稍微有點長。

這一本主要是rust版本說明文件,相對2015版,2018版本的變化。

當前rust版本已經到了2018,與之前的2015在很多地方都有不同,不過都能平滑過渡,還給提供了版本修復cargo fix工具。rust還是很讚的,可以在文件the edition guide,學習2015到2018的變化。比較突出的變化是非同步支援asyncawait關鍵字,很多涉及到非同步的庫都會要求rust版本為2018版本,還有在使用trait物件時需要新增dyn等等變化。如果你原先是老版本**,到新版本編譯時編譯器都會給予提示,方便你從老版本到新版本。總體來講變化並不大,更多的都是細節性的。

有變化的關鍵字含義:

這本是rust高階讀物,比較有難度,比較底層一些。

rust標準庫,常用。

在這裡可以查詢豐富rust第三方庫。

rust關鍵字

學習非同步的好文件,中文翻譯200行**講透rust futures的問題.

rust非同步程式設計

mio從之前的v0.6現已到v0.7,而tokio也從v0.1到v0.2,尤其是tokio,之前v0.1變動比較大,所以實際專案中沒有採用這個庫,而是使用了原始的mio,真的很原始,寫**除錯**很累,**比較離散,現在的v0.2,後面再有需要可以考慮使用了v0.2版本了。

grpc的rust實現,目前看有大概四五個版本實現,上面的兩個版本實現個人認為是相對比較好的。

rust (鐵鏽,一文掌握鋼鐵是怎樣生鏽的)——寫的非常好,建議深讀。

rust學習 2 資料型別

rust 是靜態型別 statically typed 語言,也就是說在編譯時就必須知道所有變數的型別 使用parse將string轉換為數字時,必須增加型別註解 字串轉無符號整數 let guess u32 42 parse expect not a number 標量 scalar 型別代表乙個...

學習資料彙總

unity官方 unity模型連斬 lol美術資源提取 鋼琴 圖形學教程 人工智慧教程 黑馬python教程 人工智慧python大資料基礎 unity 多鏡頭分鏡攻擊效果的實現 pr教程1 pr教程2 ae c4d教程 ar室內導航地圖外掛程式 ar gps 在unity中程式化生成的地牢環境 利...

Rust學習筆記

toc rust學習筆記 初步閱讀rust的 以學習rust語言 match 採用表示式的形式,然後根據它的值來分支。分支的每個 臂 都是 val expression 的形式。當值匹配時,這個臂的表示式將被執行實現。之所以稱之為 match 是因為 模式匹配 的術語,而這種正是 match 實現的...