#枚举 #原始类型 # #复杂 #派生 #字符串

no-std primitive-from-enum

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

6 个版本

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

#749Rust 模式

MIT/Apache

5KB

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

示例

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

依赖项

~295–750KB
~18K SLoC