高级功能
到目前为止,您已经了解了 Rust 编程中最常用的部分 语言。在第 20 章中再做一个项目之前,我们将看几个 您可能偶尔会遇到语言的各个方面,但可能不会 每天使用。您可以使用本章作为您遇到 任何未知数。此处介绍的功能在非常特定的情况下非常有用。 虽然您可能不经常使用它们,但我们希望确保您有一个 掌握 Rust 提供的所有功能。
在本章中,我们将介绍:
- 不安全的 Rust:如何选择退出 Rust 的一些保证并采取 手动维护这些保证的责任
- 高级特征:关联类型、默认类型参数、完全限定 语法、supertrait 和 newtype 模式与 trait 的关系
- 高级类型:有关 newtype 模式、类型别名、never 类型、 和动态大小的类型
- 高级函数和闭包:函数指针和返回闭包
- 宏:定义代码的方法,在编译时定义更多代码
这是一整套 Rust 功能,适合每个人!让我们开始吧!
本文档由官方文档翻译而来,如有差异请以官方英文文档(https://doc.rust-lang.org/)为准