課程簡介

高級所有權

  • 理解生命週期和借用
  • 探索智能指針:Box、Rc和Arc
  • 使用Weak和Unsync處理引用循環
  • 高級所有權模式和技巧

異步Programming與Async/Await

  • Rust中的異步編程介紹
  • 使用async/await語法
  • 組合futures並使用異步庫
  • 探索異步生態系統和庫

特徵與泛型

  • 高級特徵使用和關聯類型
  • 實現泛型函數、結構體和枚舉
  • 邊界和特徵對象
  • 探索特徵一致性和孤兒規則

高級錯誤處理

  • 創建自定義錯誤類型
  • 高級錯誤處理技巧:try!、?操作符、自定義錯誤鏈
  • 錯誤處理策略和模式

  • 過程宏:屬性和函數式宏
  • 聲明宏:macro_rules!和類似匹配的語法
  • 高級宏使用和元編程

性能優化

  • 分析與基準測試Rust代碼
  • 識別性能瓶頸
  • 優化技巧:數據結構、算法和編譯器標誌
  • 編寫高性能Rust代碼

高級並發

  • 高級同步原語:Mutex、RwLock和Condvar
  • 實現無鎖和無等待數據結構
  • 通道和消息傳遞
  • 探索高級並發模式

高級故障排除

  • 高級技巧,用於調試和解決Rust程序中的複雜問題
  • 在實際場景中分析和優化性能
  • 處理邊緣情況和異常行為的策略

總結與下一步

最低要求

  • 精通Rust基礎知識或具備同等經驗
  • 具備系統級編程經驗
  • 具備中級編程經驗

目標受眾

  • 開發者
 21 時間:

人數


每位參與者的報價

客戶評論 (1)

Provisional Upcoming Courses (Require 5+ participants)

課程分類