kigichang / rust_note

Rust 學習筆記

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Rust Note

前言

第一次使用 Rust 是在改寫區塊鏈 Side Project。主要是利用 Hyperledger Sawtooth,原先使用 Go,後來改用 Rust。發現 Rust 的速度有比較快,但不好學。這二、三年來斷斷續續重頭學習,也一直沒有好好整理。最近又再重頭學習一次,並且把公司內原本 CGO 的函式庫,用 Rust 重做一次後,對 Rust 又更熟悉;打鐵趁熱,趕緊記錄這次學習的過程與相關實作細節。

與 Go 相比,Rust 相對比較像 Scala。目前筆者主要以 Go 開發;之前因工作關係,用 Scala 開發推薦系統,所以筆者有 Go 與 Scala 實作經驗。這次學習筆記,就以 Go 與 Scala 為基礎,來記錄 Rust 的學習筆記。

開發環境

主要學習資源

Rust 基礎說明

非同步與多執行緒

實作應用

進階應用

參考資料

以下是我學 Rust 過程,記錄下來的一些資源,供大家參考。

Projects and Crates

其他資源

About

Rust 學習筆記


Languages

Language:Rust 99.2%Language:Go 0.8%