std.deriving 包
std.deriving 提供了一种根据类、结构体和枚举类型的字段、属性等自动生成接口实现的方法。
当前支持自动生成以下接口的实现:
更多示例详见 Deriving 用户手册。
API 列表
宏
| 宏名 | 功能 | 
|---|---|
| Derive | Derive是一个核心宏,其仅可修饰结构体、类或枚举等声明,对被修饰的声明自动扩展接口。 | 
| DeriveExclude | DeriveExclude可为已被 @Derive 宏修饰的声明排除不需要处理的字段,字段默认被 Deriving 处理。 | 
| DeriveInclude | DeriveInclude可为已被 @Derive 宏修饰的声明增加需要处理的属性,属性默认情况不会被 Deriving 处理。 | 
| DeriveOrder | DeriveOrder可为已被 @Derive 宏修饰的声明指定处理字段和属性的顺序,通常对Comparable接口有意义。 |