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
- 使用「弱」和「不同步」處理參考週期
- 高級擁有權模式和技術
異步 Programming 與 Async/Await
- Rust 中的異步程式設計簡介
- 使用 async/await 語法
- 編寫 futures 並使用異步庫
- 探索異步生態系統和庫
特徵和泛型
- 高級特徵用法和關聯類型
- 實現泛型函數、結構和枚舉
- 邊界和特徵物件
- 探索特質連貫性和孤兒規則
高級錯誤處理
- 創建自定義錯誤類型
- 進階錯誤處理技術:try, ?運算子, 自定義錯誤鏈
- 錯誤處理策略和模式
宏
- 過程宏:屬性和類似函數的宏
- 聲明性宏:macro_rules!以及類似匹配的語法
- 高級宏用法和元程式設計
性能優化
- 分析和基準測試 Rust 代碼
- 識別性能瓶頸
- 優化技術:數據結構、演算法和編譯器標誌
- 編寫高性能 Rust 代碼
FFI(外部功能介面)
- 將 Rust 與 C/C++ 代碼連接
- 向其他語言公開 Rust API
- 在 FFI 中處理數據類型和記憶體管理
但 2016-2016 年世界向
- 瞭解不安全塊和不安全函數
- 使用原始指標和可變別名
- 圍繞不安全代碼的安全抽象
高級併發
- 高級同步原語:Mutex、RwLock 和 Condvar
- 實現無鎖和無等待的數據結構
- 通道和消息傳遞
- 探索高級併發模式
Web Development 使用 Rust
- Rust 中的 Web 開發概述
- 探索 Rust 個 Web 框架:Rocket、Actix、Warp 等。
- 與資料庫交互
- 部署選項和注意事項
高級疑難解答
- 用於調試和解決 Rust 個程式中複雜問題的高級技術
- 分析和優化實際場景中的性能
- 處理邊緣情況和異常行為的策略
摘要和後續步驟
最低要求
- 熟練掌握 Rust 基礎知識或同等經驗
- 具有系統級程式設計經驗
- 中級程式設計經驗
觀眾
- 開發人員
14 時間: