Rust 程式設計完整指南
從基礎到進階,從理論到實戰的 Rust 學習資源整合。
📊 文檔統計
- 原始檔案: 461 個 markdown 文檔
- 整合索引: 7 個主題文檔
- 精簡比例: 98.5%
- 內容保留: 100%(索引式整合)
🗂️ 主題分類
📗 基礎必讀
01. Rust 基礎入門
涵蓋 12 個基礎文檔 | 難度: ⭐⭐
核心內容:
- 30天深入淺出系列教程
- Easy Rust 簡易教程
- 基礎語法與概覽
- 入門筆記
適合: 所有 Rust 初學者
02. 核心概念詳解
涵蓋 20+ 個核心文檔 | 難度: ⭐⭐⭐
核心內容:
- 所有權系統 (Ownership)
- 借用與生命週期 (Borrowing & Lifetime)
- Trait 系統
- 泛型 (Generics)
- 記憶體管理
- 智能指標
適合: 已有基礎語法了解的學習者
📘 進階主題
03. 進階特性
模組、Unsafe、並發 | 難度: ⭐⭐⭐⭐
核心內容:
- 模組與 Crate 管理
- Unsafe Rust
- 並發編程與鎖
- 靜態與動態特性
適合: 需要構建複雜應用的開發者
04. 系統底層編程
完整26篇系列教程 | 難度: ⭐⭐⭐⭐⭐
核心內容:
- 從Rust往程式底層前進系列(26篇)
- 記憶體管理深度解析
- ELF 與連結器
- 動態連結 GOT/PLT
- 系統調用與 TLS
- Panic 機制實現
- Callstack 與除錯追蹤
適合: 系統程式設計師、底層開發者
📙 互操作與應用
05. 互操作與 FFI
跨語言互操作 | 難度: ⭐⭐⭐
核心內容:
- Rust 調用 C/C++
- PyO3 (Rust + Python)
- Rust vs C++ 對比
- Wrapper 模式
適合: 需要整合多語言項目的開發者
06. 實戰應用
Web、數據、量化 | 難度: ⭐⭐⭐
核心內容:
- Web 開發 (RESTful API, Reqwest)
- 數據處理 (Polars)
- 量化交易與高頻優化
- WebAssembly
- 效能測試 (Criterion)
適合: 實戰項目開發者
07. 面向對象編程
Rust 中的 OOP | 難度: ⭐⭐⭐
核心內容:
- Rust OOP 概念
- 封裝、繼承、多態
- Trait vs 繼承
適合: 有 OOP 背景的開發者
🎯 學習路徑建議
新手路徑(1-3個月)
第一階段:基礎入門
- 01. Rust 基礎入門
- 30天深入淺出系列
- Easy Rust 教程
- 實踐:完成基礎練習題
第二階段:核心概念
- 02. 核心概念詳解
- 所有權系統 ⭐ 重點
- Trait 系統
- 生命週期
- 實踐:編寫小型項目
第三階段:實戰應用
- 06. 實戰應用
- 選擇感興趣的領域
- Web / 數據 / 量化
- 實踐:完成一個完整項目
進階路徑(3-6個月)
系統編程方向
- 03. 進階特性
- 04. 系統底層編程
- 完整閱讀26篇系列
- 實踐:編寫系統級工具
應用開發方向
- 05. 互操作與 FFI
- 06. 實戰應用
- 07. 面向對象編程
- 實踐:大型項目開發
專家路徑(6個月+)
量化交易方向
底層優化方向
- 04. 系統底層編程
- 高頻交易優化指南
- 實踐:性能極致優化
📂 保留的獨立目錄
以下目錄保持原有結構:
從Rust往程式底層前進系列/
從Rust往程式底層前進系列/
├── 00-get-started.md
├── 01-rust-intro.md
├── ... (26 篇完整系列)
└── 25-ptrace.md
30天深入淺出Rust系列/
30天深入淺出Rust系列/
├── Move_Borrow_Ownership.md
├── Lifetime.md
└── rust_30_day.md
data/
data/
├── mc6666/RUST_Book/ (310+ 個範例文件)
└── linux-system-call-fork-in-rust/
💡 使用說明
如何使用本索引
- 瀏覽索引: 先看各主題概述
- 選擇路徑: 根據背景選擇學習路徑
- 點擊連結: 進入感興趣的主題
- 深入閱讀: 閱讀連結的原始文檔
- 實踐驗證: 動手寫代碼練習
索引優勢
✅ 快速定位: 從 461 個文檔中快速找到需要的內容 ✅ 系統學習: 按主題分類,循序漸進 ✅ 完整保留: 所有原始內容都保留 ✅ 靈活查閱: 可以選擇看摘要或深入原文
🔗 相關資源
其他章節
- HFT 高頻交易 - Rust 在高頻交易中的應用
- Strategy 量化策略 - 量化交易策略
- C++ 高性能 - C++ 與 Rust 對比
外部資源
📊 文檔統計
| 分類 | 整合後 | 原始檔案 | 精簡率 |
|---|---|---|---|
| 基礎入門 | 1 | 12 | 91.67% |
| 核心概念 | 1 | 20+ | 95% |
| 進階特性 | 1 | 10+ | 90% |
| 系統底層 | 1 | 26+ | 96% |
| 互操作 | 1 | 8 | 87.5% |
| 實戰應用 | 1 | 10+ | 90% |
| OOP | 1 | 1 | 0% |
| 總計 | 7+目錄 | 461 | 98.5% |
最後更新: 2025-12-01 維護狀態: ✅ 活躍更新 貢獻: 歡迎補充與修正