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

#2381 in Data structures

Download history 104857/week @ 2024-03-14 109446/week @ 2024-03-21 115715/week @ 2024-03-28 96743/week @ 2024-04-04 100354/week @ 2024-04-11 109746/week @ 2024-04-18 102660/week @ 2024-04-25 104284/week @ 2024-05-02 93425/week @ 2024-05-09 117967/week @ 2024-05-16 110812/week @ 2024-05-23 117958/week @ 2024-05-30 105219/week @ 2024-06-06 109078/week @ 2024-06-13 107061/week @ 2024-06-20 93449/week @ 2024-06-27

439,166 downloads per month
Used in 564 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

~280–730KB
~18K SLoC