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