高级特性
到现在为止,你已经学习了 Rust 编程语言最常用的部分。在第 21 章进行最后一个项目之前,我们将看看你可能偶尔遇到,但可能不是每天都使用的一些语言方面。你可以将本章用作参考,以便在你遇到任何未知情况时查阅。这里涵盖的特性在非常特定的情况下很有用。尽管你可能不会经常使用它们,但我们希望确保你掌握 Rust 提供的所有特性。
在本章中,我们将介绍:
- 不安全 Rust:如何选择退出 Rust 的某些保证,并负责手动维护这些保证
- 高级 trait:关联类型、默认类型参数、完全限定语法、super trait 以及与 trait 相关的新类型模式
- 高级类型:更多关于新类型模式、类型别名、never 类型和动态大小类型
- 高级函数和闭包:函数指针和返回闭包
- 宏:在编译时定义更多代码的代码的定义方式
这是一个 Rust 特性的全景,每个人都能找到适合自己的东西!让我们深入了解一下!