PackageTrack
Sign in Get early access

enum-map-derive

Macros 1.1 implementation of #[derive(Enum)]

1.0.1 47M downloads/mo #1267 most downloaded on crates.io source

What this package is like to depend on

Last release 20 days ago

03 Aug 2026

Ships unpredictably

gaps range from 8 days to 2.7 years

Rarely documented

notes for 6 of 37 stable releases

1 version withdrawn

withdrawn after publishing

9 years old

40 releases · first in 2017

2 releases in the last 12 months

see the full history below

Release timeline

40 releases · May 2017 to Aug 2026
2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 40
  1. 1.0.1 03 Aug 2026

    Nothing published for this version

  2. 1.0.0 20 Jul 2026
    Release notes

    New features

    • It's now possible to use return and ? within macro_rules! macro.

    • Enum trait is much simpler having two methods only.

    Other changes

    • Removed previously deprecated features.

    • Renamed to_usize to into_usize matching the naming convention used in Rust programming language.

    Open source →
  3. 1.0.0-beta.1 08 Nov 2023 pre-release

    Nothing published for this version

  4. 1.0.0-0.gat.0 23 Sep 2023 pre-release

    Nothing published for this version

  5. 0.17.0 24 Nov 2023

    Nothing published for this version

  6. 0.16.0 16 Nov 2023 withdrawn

    Nothing published for this version

  7. 0.15.0 08 Nov 2023

    Nothing published for this version

  8. 0.14.0 10 Sep 2023

    Nothing published for this version

  9. 0.13.0 01 Aug 2023

    Nothing published for this version

  10. 0.12.0 30 Jun 2023

    Nothing published for this version

  11. 0.11.0 17 Dec 2022

    Nothing published for this version

  12. 0.10.0 28 Jul 2022

    Nothing published for this version

  13. 0.9.0 29 May 2022

    Nothing published for this version

  14. 0.8.0 27 Jan 2022

    Nothing published for this version

  15. 0.7.0 01 Oct 2021

    Nothing published for this version

  16. 0.6.0 16 May 2021
    Release notes

    Incompatible changes

    • Now requires Rust 1.36.
    Open source →
  17. 0.5.0 28 Mar 2021
    Release notes
    • Fixed the issue where an aliasing From trait implementation caused compilation errors with enum_map! macro.

    Incompatible changes

    • Now requires Rust 1.31.
    Open source →
  18. 0.4.6 27 Oct 2020

    Nothing published for this version

  19. 0.4.5 19 Oct 2020

    Nothing published for this version

  20. 0.4.4 19 Oct 2020

    Nothing published for this version

  21. 0.4.3 10 Sep 2019

    Nothing published for this version

  22. 0.4.2 14 Aug 2019

    Nothing published for this version

  23. 0.4.1 18 Jan 2019
    Release notes

    New features

    • Default serde features are disabled. This allows enabling serde feature when compiling without std.
    Open source →
  24. 0.4.0 06 Jun 2018
    Release notes

    Change of #[derive(EnumMap)] to #[derive(Enum)] was supposed to appear in 0.3.0, but it was forgotten about. This release fixes just that.

    Incompatible changes

    • Changed #[derive(EnumMap)] to #[derive(Enum)] to match trait name.
    Open source →
  25. 0.3.0 05 Jun 2018
    Release notes

    New features

    • Implemented compact serde serialization for binary formats like bincode.

    • Iterator traits with exception now implement FusedIterator.

    Incompatible changes

    • Increased required Rust version to 1.26.0.

    • Renamed Internal trait to Enum.

    • Added new associated constant POSSIBLE_VALUES to Enum trait, representing the number of possible values the type can have. Manual implementations are required to provide it.

    • Removed Enum implementation for Option<T>.

    • Implemented compact serialization, for formats like bincode. This makes it impossible to deserialize non-compact representation used by enum-map 0.2.0.

    • values method returns Values<V> as opposed to slice::Iter<V>.

    Open source →
  26. 0.2.10 06 Jun 2018

    Nothing published for this version

  27. 0.2.9 05 Jun 2018

    Nothing published for this version

  28. 0.2.8 05 Jun 2018

    Nothing published for this version

  29. 0.2.7 01 Jun 2018

    Nothing published for this version

  30. 0.2.6 21 May 2018

    Nothing published for this version

  31. 0.2.5 01 Apr 2018

    Nothing published for this version

  32. 0.2.4 06 Sep 2017

    Nothing published for this version

  33. 0.2.3 29 Aug 2017

    Nothing published for this version

  34. 0.2.2 18 May 2017

    Nothing published for this version

  35. 0.2.1 17 May 2017

    Nothing published for this version

  36. 0.2.0 17 May 2017

    Nothing published for this version

  37. 0.1.3 17 May 2017

    Nothing published for this version

  38. 0.1.2 17 May 2017

    Nothing published for this version

  39. 0.1.1 16 May 2017

    Nothing published for this version

  40. 0.1.0 16 May 2017

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive