Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
課程簡介
高級所有權
- 理解生命週期和借用
- 探索智能指針:Box、Rc和Arc
- 使用Weak和Unsync處理引用循環
- 高級所有權模式和技巧
異步Programming與Async/Await
- Rust中的異步編程介紹
- 使用async/await語法
- 組合futures並使用異步庫
- 探索異步生態系統和庫
特徵與泛型
- 高級特徵使用和關聯類型
- 實現泛型函數、結構體和枚舉
- 邊界和特徵對象
- 探索特徵一致性和孤兒規則
高級錯誤處理
- 創建自定義錯誤類型
- 高級錯誤處理技巧:try!、?操作符、自定義錯誤鏈
- 錯誤處理策略和模式
宏
- 過程宏:屬性和函數式宏
- 聲明宏:macro_rules!和類似匹配的語法
- 高級宏使用和元編程
性能優化
- 分析與基準測試Rust代碼
- 識別性能瓶頸
- 優化技巧:數據結構、算法和編譯器標誌
- 編寫高性能Rust代碼
高級並發
- 高級同步原語:Mutex、RwLock和Condvar
- 實現無鎖和無等待數據結構
- 通道和消息傳遞
- 探索高級並發模式
高級故障排除
- 高級技巧,用於調試和解決Rust程序中的複雜問題
- 在實際場景中分析和優化性能
- 處理邊緣情況和異常行為的策略
總結與下一步
最低要求
- 精通Rust基礎知識或具備同等經驗
- 具備系統級編程經驗
- 具備中級編程經驗
目標受眾
- 開發者
21 時間:
客戶評論 (1)
我喜歡我們製作的互動式示例,培訓師對我們提出的問題幾乎每個主題都非常瞭解,並就與培訓中某些材料相關的實際用例提供了出色的建議。
Tracy - GenesysGo
Course - Rust Advanced
機器翻譯