●第1章 Rust語言簡介
1.1 技術需求
1.2 了解Rust的不同版本
1.3 項目
1.4 運行本書示例
1.5 一些實用程序庫
1.5.1 偽隨機數生成器——rand庫
1.5.2 日志機制——log庫
1.5.3 在運行期初始化靜態變量——lazy_static庫
1.5.4 解析命令行——structopt庫
1.6 本章小結
1.7 本章練習
第2章 存儲和檢索數據
2.1 技術需求
2.2 項目概覽
2.3 讀取TOML文件
2.3.1 使用toml_dynamic
2.3.2 使用toml_static
2.4 讀寫JSON文件
2.4.1 json_dynamic項目
2.4.2 json_static項目
2.5 讀取XML文件
2.6 訪問數據庫
2.7 訪問SQLite數據庫
2.8 訪問 tgreSQL數據庫
2.9 在Redis中存儲和檢索數據
2.10 整合方案
2.11 本章小結
2.12 本章練習
第3章 創建RESTWeb服務
3.1 技術需求
3.2 REST體繫結構
3.3 項目概覽
3.4 背景知識和上下文環境
3.5 構建REST Web服務的存根程序
3.5.1 運行和測試服務
3.5.2 利用GET方法獲取資源
3.5.3 利用PUT方法向服務發送命名資源
3.5.4 利用 T方法向服務器傳遞新資源
3.5.5 利用DELETE方法刪除資源
3.5.6 發送無效的命令
3.5.7 實現代碼
3.6 構建完整的Web服務
3.6.1 下載文件
3.6.2 將字符串上傳至指定文件
3.6.3 將字符串上傳至新文件中
3.6.4 刪除一個文件
3.6.5 代碼實現
3.7 構建狀態服務器
3.7.1 有狀態服務器
3.7.2 服務API
3.7.3 測試服務
3.7.4 實現數據庫
3.7.5 處理查詢
3.8 返回JSON數據
3.9 本章小結
3.10 本章練習
3.11 進一步閱讀
……
第4章 創建完整的服務器端Web應用程序
第5章 利用Yew創建客戶端WebAssembly應用程序
第6章 利用quicksilver創建WebAssembly遊戲
第7章 利用ggez創建2D桌面遊戲
第8章 解釋和編譯所用的解析器組合器
第9章 使用Nom創建計算機模擬器
第10章 創建Linux內核模塊
第11章 Rust語言的未來
練習答案