#enums #macro #proc-macro #hold

macro no-std enum_macros

一组有用的宏,使枚举的工作更加容易

1个不稳定版本

0.0.1 2024年7月28日

#33#hold

Download history 81/week @ 2024-07-23 55/week @ 2024-07-30

每月136次下载

MIT/Apache

13KB
213

enum-macros

一组有用的宏,使枚举的工作更加容易。

当前功能

当前的宏集合尚未固定。未来可能会添加或删除更多宏。

如果不需要,可以通过各自的Cargo功能单独启用和禁用每个宏。

  • custom_discriminant:允许使用任意值作为区分符,并将它们进行转换
  • marker_type:创建一个枚举的副本,其中没有任何字段持有数据
  • next_variant:允许遍历枚举的变体
  • variant_amount:添加一个存储枚举变体数量的常量

no_std 兼容性

禁用 std 功能尝试使crate no_std 兼容。


lib.rs:

一组有用的宏,使枚举的工作更加容易。

依赖项

~285–740KB
~18K SLoC