#enums #helper #macro #variant #rename #serde

enum-helper-macros

处理枚举类型的辅助宏

1个不稳定版本

0.0.1 2024年8月5日

#86#rename

Download history 97/week @ 2024-07-31 27/week @ 2024-08-07 47/week @ 2024-08-14

171 每月下载量

自定义许可

8KB
131

枚举的辅助派生宏

  • AllVariantsSerdeRenames: 创建一个方法 fn all_variants_serde_renames() -> Vec<String>,返回所有枚举变体的serde重命名属性数据。
  • VariantName: 创建一个方法 fn variant_name(&self) -> &str,返回serde重命名属性数据。

注意!

这两个宏只有在所有枚举变体上应用了 #[serde(rename=...)] 属性时才有效

依赖关系

~1.5MB
~35K SLoC