additional

This commit is contained in:
vhtmui 2025-03-27 08:13:44 +08:00
parent 62e7bab157
commit a6841ec8d7

View File

@ -6,7 +6,7 @@
我们已经在本书中使用过像 `println!` 这样的宏了,不过还没完全探索什么是宏以及它是如何工作的。**宏***Macro*)指的是 Rust 中一系列的功能:使用 `macro_rules!`**声明***Declarative*)宏,和三种 **过程***Procedural*)宏:
* 自定义 #[derive] 宏,用于在结构体和枚举上通过添加 `derive` 属性生成代码
* 自定义 `#[derive]` 宏,用于在结构体和枚举上通过添加 `derive` 属性生成代码
* 类属性宏,定义可用于任意项的自定义属性
* 类函数宏,看起来像函数,但操作的是作为其参数传递的 token