3个版本 (破坏性更新)
0.3.0 | 2023年1月20日 |
---|---|
0.2.0 | 2023年1月19日 |
0.1.0 | 2023年1月19日 |
#1198 in 过程宏
17KB
85 代码行
Delve
Delve提供了一系列宏,使枚举和字符串的处理更加方便。
包括Delve
delve
可以使用以下方式包含:
[dependencies]
delve = { version = "0.3.0", features = ["derive"] }
派生宏
宏 | 描述 |
---|---|
EnumVariantCount | 为枚举添加关联的VARIANT_COUNT 以获取枚举中的变体数量。 |
EnumVariantNames | 为枚举添加关联的VARIANT_NAMES 以获取枚举中的变体名称。 |
EnumHasVariant | 返回给定的变体名称是否存在于枚举中。 |
EnumDisplay | 将枚举变体转换为字符串。 |
EnumFromStr | 将字符串转换为枚举变体。 |
EnumFields | 返回结构变体内的字段名称。 |
EnumTuples | 返回元组变体中的类型数量。 |
EnumModify | 允许修改元组或结构变体内的参数。 |
EnumToStr | 将枚举变体转换为字符串。 |
依赖关系
~0–630KB
~13K SLoC