NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #967 most downloaded on crates.io
Near drop-in replacement for dynamic-dispatched method calls with up to 10x the speed
Last release 3 years ago
no release in 18 months
Release timing varies
gaps range from 2 weeks to 11 months
Most releases are documented
notes for 19 of 26 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
26 releases · first in 2018
Fix namespace collision with imports named core (!35)
core (!35)- Update to syn 2.0
Add support for trait methods that return Self (#59, !29)
Self (#59, !29)One column per quarter.
Add support for async trait methods
Add support for const generics (#51, !25)
Preserve attributes from inner fields of enum variants (!27)
Support trait methods with late bound lifetime arguments
Remove extra-traits feature from syn dependency (!24)
extra-traits feature from syn dependency (!24)Compatibility with syn >= 1.0.58 (#37, !21)
syn >= 1.0.58 (#37, !21)Support enum variants named Error
Error (#36)Users who had previously used an #[enum_dispatch(...)] attribute containing the name of a generic trait will need to update the attribute to include m
Users who had previously used an #[enum_dispatch(...)] attribute containing the name of a generic trait will need to update the attribute to include matching generic arguments.
See #35 for details.
Support cfg attributes on enum variants and trait items
cfg attributes on enum variants and trait items (#24)Support multiple comma separated traits or enums in enum_dispatch attributes (#3, !14)
enum_dispatch attributes (#3, !14)Rerelease of 0.2.3 to undo unintentional semver incompatibility
Rerelease of 0.2.3 to undo unintentional semver incompatibility (#16)
Rerelease of 0.2.2 to undo unintentional semver incompatibility
Rerelease of 0.2.2 to undo unintentional semver incompatibility (#16)
Support identical method names across traits and base structs (!12)
Support multiple trait implementations per enum (!13)
Pass attributes from enum variants to the generated enums
Generate implementations of TryInto instead of TryFrom, which cannot be implemented on foreign types
TryInto instead of TryFrom, which cannot be implemented on foreign types (#10)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 →