#enums #primitive #complex #macro #derive

macro primitive-enum-derive

macros for get primitive enum from complex

4 releases (2 breaking)

0.3.1 Mar 19, 2024
0.3.0 Jun 10, 2023
0.2.0 Mar 16, 2023
0.1.0 Aug 15, 2022

#908 in Procedural macros

Download history 2/week @ 2024-02-16 104/week @ 2024-02-23 35/week @ 2024-03-01 6/week @ 2024-03-08 135/week @ 2024-03-15 19/week @ 2024-03-22 23/week @ 2024-03-29 5/week @ 2024-04-05 4/week @ 2024-04-12

60 downloads per month
Used in 2 crates (via primitive-from-enum)

MIT/Apache

9KB
159 lines

Macros for get primitive enum from complex

examples:

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

Dependencies

~335–790KB
~19K SLoC