NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #1349 most downloaded on crates.io
Concise, declarative trait implementation macros
Last release 24 days ago
13 Sep 2026
Release timing varies
gaps range from 3 weeks to 1.2 years
Nearly every release is documented
notes for 22 of 22 stable releases
1 version withdrawn
withdrawn after publishing
4 years old
23 releases · first in 2022
One column per quarter.
chore: Release package impl-more version 0.3.8
chore: Release package impl-more version 0.3.8
impl_enum_from! macro for conversions into enum variants with one named or unnamed field, including generic enums.Add support for mixed variant shapes, field patterns, and explicit positional and named format arguments in impl_display_enum! .
impl_display_enum!.impl_display_enum! and support no_std for data variants.Add forward_into_iterator! , forward_from_iterator! , and forward_extend! macros for collection wrappers.
forward_into_iterator!, forward_from_iterator!, and forward_extend! macros for collection wrappers.forward_debug!, forward_binary!, forward_octal!, forward_lower_hex!, forward_upper_hex!, forward_lower_exp!, forward_upper_exp!, and forward_pointer! macros.Add forward_from_str! macro.
forward_from_str! macro.Add forward_as_ref! , forward_as_mut! , and forward_as_ref_and_mut! macros.
forward_as_ref!, forward_as_mut!, and forward_as_ref_and_mut! macros.No significant changes since 0.3.2 .
0.3.2.Fix impl_display_enum! trailing comma handling for variants with named fields.
impl_display_enum! trailing comma handling for variants with named fields.impl_error_enum! support for variants with named fields.No significant changes since 0.3.0 .
0.3.0.Add impl_newtype_from_into! macro.
impl_newtype_from_into! macro.impl_from_for_primitive! macro now matches impl_from!.Allow impl_display_enum! to omit variant's bindings.
impl_leaf_error! macro.impl_display_enum! to omit variant's bindings.impl_error_enum!.impl_error_enum! to :.impl_display! and impl_display_enum! to :.core::error::Error in forward_error! and impl_error_enum!.No significant changes since 0.1.8 .
0.1.8.Add impl_display! macro.
impl_display! macro.Add impl_from_for_primitive! macro.
impl_from_for_primitive! macro.Add forward_error derive for non-generic error wrappers.
forward_error derive for non-generic error wrappers.Fix impl_display_enum comma handling.
impl_display_enum comma handling.Add basic Error derive for enums.
Error derive for enums.Support type parameters in forward_display!.
forward_display!.- Add forward_display! macro.
forward_display! macro.No significant changes since 0.1.0.
0.1.0.Change form of impl_as_{ref,mut}!, impl_deref[_mut]!, and impl_{from,into}! to be clearer when using named fields.
impl_as_{ref,mut}!, impl_deref[_mut]!, and impl_{from,into}! to be clearer when using named fields.impl_as_{ref,mut}!, impl_deref[_mut]!, and impl_{from,into}!.No significant changes since 0.0.3.
0.0.3.Add basic impl_display! macro for enums.
impl_display! macro for enums.impl_from! and impl_into! macros.Initial release with impl_as_ref!, impl_as_mut!, impl_deref!, and impl_deref_mut! macros.
impl_as_ref!, impl_as_mut!, impl_deref!, and impl_deref_mut! macros.Your coding agent can read these notes before it upgrades. Set up the MCP server →