#enums #macro-derive #enum-map #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

#2726 in Data structures

Download history 192644/week @ 2024-11-15 151970/week @ 2024-11-22 168386/week @ 2024-11-29 176492/week @ 2024-12-06 175373/week @ 2024-12-13 81353/week @ 2024-12-20 79524/week @ 2024-12-27 148616/week @ 2025-01-03 181062/week @ 2025-01-10 155934/week @ 2025-01-17 170698/week @ 2025-01-24 193070/week @ 2025-01-31 274534/week @ 2025-02-07 264836/week @ 2025-02-14 322196/week @ 2025-02-21 347905/week @ 2025-02-28

1,251,251 downloads per month
Used in 739 crates (5 directly)

MIT/Apache

18KB
260 lines

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.


lib.rs:

Procedural macro implementing #[derive(Enum)]

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

Dependencies

~200–640KB
~15K SLoC