#enums #no-std #derive #enum-map-derive

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

#2239 in Data structures

Download history 170808/week @ 2024-12-14 65725/week @ 2024-12-21 88462/week @ 2024-12-28 160910/week @ 2025-01-04 177942/week @ 2025-01-11 156354/week @ 2025-01-18 172954/week @ 2025-01-25 198103/week @ 2025-02-01 293814/week @ 2025-02-08 264269/week @ 2025-02-15 324815/week @ 2025-02-22 341125/week @ 2025-03-01 346858/week @ 2025-03-08 328194/week @ 2025-03-15 298145/week @ 2025-03-22 251144/week @ 2025-03-29

1,275,184 downloads per month
Used in 763 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

~195–620KB
~15K SLoC