感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
高级所有权
- 了解生命周期和借用
- 探索智能指针: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 小时
客户评论 (1)
我喜欢我们制作的交互式示例,培训师对我们提出的问题几乎每个主题都非常了解,并就与培训中某些材料相关的实际用例提供了出色的建议。
Tracy - GenesysGo
课程 - Rust Advanced
机器翻译