感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
高级所有权
- 理解生命周期和借用
- 探索智能指针: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
课程 - Rust Advanced
机器翻译