#枚举 #原始类型 #复杂 # # derive

primitive-enum-derive

从复杂类型获取原始枚举的宏

4个版本 (2个破坏性更新)

0.3.1 2024年3月19日
0.3.0 2023年6月10日
0.2.0 2023年3月16日
0.1.0 2022年8月15日

进程宏中排名第846


primitive-from-enum中使用

MIT/Apache

9KB
159 代码行

从复杂类型获取原始枚举的宏示例

示例

#[derive(PrimitiveFromEnum)]
#[coming(primitive = "Primitive")]
enum Complex {
    A(String),
    B(u32),
    C
}
#[derive(FromU8)]
enum Primitive {
    A,
    B,
    C,
}

依赖项

~295–750KB
~18K SLoC