Upgrading strum 0.22 to 0.23
Breaking0.22.0 → 0.23.0Breaking1New1Changed1
BreakingUpgrade verdict
1 breaking change.
In plain terms
- Enums that can already be parsed from strings now also get a standard conversion from strings, so any hand-written version of that conversion must be removed.
Must act 1 item needs code or config changes
Installs 8 packages in all (was 7).
Also installs rustversion.
Moves strum_macros 0.22.0 → 0.23.1. Your build may pick other versions.
What you must change
Breaking1
Automatically implements TryFrom<str> for enums that implement EnumString on rustc >= 1.34, conflicting with manual implementations.
TryFrom<str>EnumString