m04-zero-cost - Rust泛型与特征的零成本抽象
使用泛型和特征对象选择编译时或运行时多态
标签
更新于: 2026-03-10能力
典型输入
典型输出
该技能可以做什么
- 分析错误代码
- 选择多态类型
- 确定分发方法
- 设计特征抽象
- 比较性能权衡
- 应用静态分发
- 应用动态分发
- 检查对象安全
- 解决类型错误
- 选择代码模式
输入
- 编译时类型信息
- 运行时类型信息
- 性能优先级
- 错误代码(E0277, E0308, E0599)
- 类型需求
输出
- 静态分发实现
- 动态分发实现
- 特征抽象设计
- 代码模式建议
- 错误解决方案
- 多态策略
要求
- Rust编译器
- 类型错误诊断
