10.4 关键特性
- 所有权系统:编译时内存管理,无GC开销
- 借用检查器:静态验证引用的生命周期
- 模式匹配:强大的
match表达式和模式解构
- Trait系统:类似接口但更强大,支持默认实现和关联类型
- 枚举和代数数据类型:
Option、Result是枚举的典型示例
- Cargo:内置的包管理器和构建工具
- 宏系统:声明宏和过程宏支持元编程
- 零成本抽象:迭代器、闭包等高阶抽象编译为与手写代码相同性能的机器码
unsafe块:允许进行底层操作,但将其隔离在明确标记的代码区域
- 异步/等待:原生支持异步编程