Rust 编写 derive 宏
宏可以帮助我们减少重复代码的编写,在 Rust 中有两种宏定义,
- 声明宏
- 过程宏
其中,声明宏只是简单的 token
替换,我们无法知道代码结构中的其他信息,过程宏可以获取更加详细的数据,比如我们可以获取结构体中字段的名称,类型等等。
宏可以帮助我们减少重复代码的编写,在 Rust 中有两种宏定义,
其中,声明宏只是简单的 token
替换,我们无法知道代码结构中的其他信息,过程宏可以获取更加详细的数据,比如我们可以获取结构体中字段的名称,类型等等。