用于处理枚举的推导宏。这为custom_enum_traits包添加了推导宏。
custom_enum_traits
所有者 Max Lee.
#30 在 #usize
5KB
这是一组(目前为单个)用于Rust处理枚举的推导宏。其当前宏DeriveIndex为枚举创建两个函数,to_index,将枚举变体转换为0索引顺序;以及from_index,将usize转换为Option<Variant>。
DeriveIndex
to_index
from_index
usize
Option<Variant>
lib.rs
derive_custom_enum_traits作为一个处理枚举的可推导宏的集合(目前为单个)。
derive_custom_enum_traits
~1.5MB ~35K SLoC