NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #1295 most downloaded on crates.io
Macros 1.1 implementation of #[derive(Enum)]
Last release 2 months 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
Nothing published for this version
Removed previously deprecated features.
It's now possible to use return and ? within macro_rules! macro.
Enum trait is much simpler having two methods only.
Removed previously deprecated features.
Renamed to_usize to into_usize matching the naming convention
used in Rust programming language.
Nothing published for this version
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
## Incompatible changes - Now requires Rust 1.36.
Fixed the issue where an aliasing From trait implementation caused compilation errors with enum_map! macro.
From trait implementation caused
compilation errors with enum_map! macro.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Default serde features are disabled. This allows enabling serde feature when compiling without std.
serde features are disabled. This allows enabling serde feature when
compiling without std.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.
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.
#[derive(EnumMap)] to #[derive(Enum)] to match trait name.Implemented compact serde serialization for binary formats like bincode.
Implemented compact serde serialization for binary formats like bincode.
Iterator traits with exception now implement FusedIterator.
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>.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →