感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
高级所有权
- 理解生命周期和借用。
- 探索智能指针:Box、Rc 和 Arc。
- 使用 Weak 和 Unsync 处理引用循环。
- 高级所有权模式与技术。
异步编程与 Async/Await
- Rust 中的异步编程简介。
- 使用 async/await 语法。
- 组合 futures 并使用异步库。
- 探索异步生态系统与库。
特质与泛型
- 高级特质用法与关联类型。
- 实现泛型函数、结构体和枚举。
- 边界与特质对象。
- 探索特质一致性与孤儿规则。
高级错误处理
- 创建自定义错误类型。
- 高级错误处理技术:try!、? 运算符、自定义错误链。
- 错误处理策略与模式。
宏
- 过程宏:属性宏与函数式宏。
- 声明宏:macro_rules! 与类匹配语法。
- 高级宏用法与元编程。
性能优化
- 剖析与基准测试 Rust 代码。
- 识别性能瓶颈。
- 优化技术:数据结构、算法与编译器标志。
- 编写高性能 Rust 代码。
高级并发
- 高级同步原语:Mutex、RwLock 和 Condvar。
- 实现无锁与无等待数据结构。
- 通道与消息传递。
- 探索高级并发模式。
高级故障排除
- 调试与解决 Rust 程序中复杂问题的高级技术。
- 在现实场景中剖析与优化性能。
- 处理边缘情况与异常行为的策略。
总结与后续步骤
要求
- 熟练掌握 Rust 基础知识或具备同等经验。
- 具备系统级编程经验。
- 中级编程经验。
受众
- 开发者。
21 小时
客户评论 (2)
非常好的主题结构,完美的演示,培训师的知识水平非常高。基础设施无可挑剔。
Tibor Pozsgai
课程 - Rust Advanced
机器翻译
我喜欢我们一起做的互动示例,培训师几乎对我们提出的每个问题都非常了解,并就培训中的一些材料为我们的实际用例提供了出色的建议。
Tracy - GenesysGo
课程 - Rust Advanced
机器翻译