3 个版本
0.1.2 | 2023 年 8 月 4 日 |
---|---|
0.1.1 | 2023 年 8 月 4 日 |
0.1.0 | 2023 年 8 月 3 日 |
#6 in #过程宏
7KB
这是一个库,旨在简化“展开”枚举以访问其内部数据的过程。通过将属性 #[unique_try_froms]
应用到枚举定义上,可以通过 try_from
进行检查转换,以任何枚举中的唯一值类型。有关更多信息,请参阅以下库文档。
lib.rs
:
枚举展开器
enum_unwrapper
是一个轻量级的过程宏,用于在通过 TryFrom
的自动实现知道变体的情况下将 enum
展开为其内部类型。
enum_unrapper
通过允许用户将过程宏属性 [macro@unique_try_froms
] 添加到 enum
定义上来实现这一点。
有关更多信息和工作示例,请参阅属性的 文档。
依赖项
~315–770KB
~19K SLoC