#enums #no-std

macro no-std enum-map-derive

Macros 1.1 implementation of #[derive(Enum)]

37 releases (15 breaking)

1.0.0-beta.1 Nov 8, 2023
0.17.0 Nov 24, 2023
0.12.0 Jun 30, 2023
0.11.0 Dec 17, 2022
0.2.2 May 18, 2017

#2748 in Data structures

Download history 299276/week @ 2025-08-26 342469/week @ 2025-09-02 332017/week @ 2025-09-09 322556/week @ 2025-09-16 331343/week @ 2025-09-23 334650/week @ 2025-09-30 366671/week @ 2025-10-07 367880/week @ 2025-10-14 352376/week @ 2025-10-21 354745/week @ 2025-10-28 338610/week @ 2025-11-04 340787/week @ 2025-11-11 399358/week @ 2025-11-18 310740/week @ 2025-11-25 369056/week @ 2025-12-02 372042/week @ 2025-12-09

1,519,040 downloads per month
Used in 1,011 crates (5 directly)

MIT/Apache

18KB
260 lines

Procedural macro implementing #[derive(Enum)]

This is supposed to used with enum-map crate, which provides the actual usage documentation.


enum-map-derive

This is a derive macro for enum-map. You don't need to specify it in dependencies as enum-map crate re-exports it.

Dependencies

~155–560KB
~13K SLoC