高级特性

到目前为止,您已经学习了 Rust 编程语言中最常用的部分。在我们在第 20 章完成另一个项目之前,我们将介绍您可能偶尔会遇到但可能不会每天都使用的一些语言方面。当您遇到任何未知问题时,您可以将本章用作参考。这里介绍的功能在非常特殊的情况下很有用。尽管您可能不会经常使用它们,但我们希望确保您掌握 Rust 提供的所有功能。

在本章中,我们将涵盖

  • 不安全的 Rust:如何选择退出 Rust 的某些保证并承担手动维护这些保证的责任
  • 高级 trait:关联类型、默认类型参数、完全限定语法、超级 trait 以及与 trait 相关的新类型模式
  • 高级类型:更多关于新类型模式、类型别名、永不类型和动态大小类型的内容
  • 高级函数和闭包:函数指针和返回闭包
  • 宏:在编译时定义更多代码的代码定义方法

这是一个包含每个人都能找到适合自己的 Rust 功能的锦囊妙计!让我们深入了解一下!