fix(deps): update rust crate strum to 0.28.0 - #43
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
renovate
Bot
force-pushed
the
renovate/strum-monorepo
branch
from
March 17, 2025 16:31
55cb11f to
e1cc30a
Compare
renovate
Bot
force-pushed
the
renovate/strum-monorepo
branch
from
May 13, 2025 00:53
e1cc30a to
942c132
Compare
renovate
Bot
force-pushed
the
renovate/strum-monorepo
branch
from
August 10, 2025 14:35
942c132 to
1b58866
Compare
renovate
Bot
force-pushed
the
renovate/strum-monorepo
branch
9 times, most recently
from
September 30, 2025 17:12
ba96436 to
57f7509
Compare
renovate
Bot
force-pushed
the
renovate/strum-monorepo
branch
7 times, most recently
from
October 9, 2025 00:55
d85a179 to
a070513
Compare
kota65535
force-pushed
the
main
branch
4 times, most recently
from
November 14, 2025 01:30
f7cfeba to
58c508b
Compare
kota65535
force-pushed
the
main
branch
3 times, most recently
from
November 17, 2025 12:01
a908fd6 to
a97f62f
Compare
renovate
Bot
force-pushed
the
renovate/strum-monorepo
branch
from
December 10, 2025 16:45
a070513 to
f7d26bd
Compare
renovate
Bot
force-pushed
the
renovate/strum-monorepo
branch
from
December 31, 2025 16:28
f7d26bd to
5b0dd2f
Compare
renovate
Bot
force-pushed
the
renovate/strum-monorepo
branch
from
February 2, 2026 21:07
5b0dd2f to
adb7d60
Compare
renovate
Bot
force-pushed
the
renovate/strum-monorepo
branch
from
February 12, 2026 15:32
adb7d60 to
9c01cdf
Compare
renovate
Bot
force-pushed
the
renovate/strum-monorepo
branch
from
February 22, 2026 16:39
9c01cdf to
da7b19a
Compare
renovate
Bot
force-pushed
the
renovate/strum-monorepo
branch
from
February 25, 2026 09:44
da7b19a to
8acb5f8
Compare
renovate
Bot
force-pushed
the
renovate/strum-monorepo
branch
2 times, most recently
from
March 15, 2026 05:01
0fc4ef4 to
fe8d859
Compare
renovate
Bot
force-pushed
the
renovate/strum-monorepo
branch
from
April 1, 2026 01:06
fe8d859 to
51a43e4
Compare
renovate
Bot
force-pushed
the
renovate/strum-monorepo
branch
from
May 18, 2026 20:58
51a43e4 to
31f4285
Compare
renovate
Bot
force-pushed
the
renovate/strum-monorepo
branch
from
June 25, 2026 02:28
31f4285 to
e15f04f
Compare
renovate
Bot
force-pushed
the
renovate/strum-monorepo
branch
from
July 20, 2026 20:54
e15f04f to
6968cf2
Compare
renovate
Bot
force-pushed
the
renovate/strum-monorepo
branch
from
August 12, 2026 00:55
6968cf2 to
21b53d3
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.26.3→0.28.0Release Notes
Peternator7/strum (strum)
v0.28.0Compare Source
#461: Allow any kind of passthrough attributes on
EnumDiscriminants.#[strum_discriminants(derive(...))]) were supported. Now path-only(e.g.
#[strum_discriminants(non_exhaustive)]) and name/value (e.g.#[strum_discriminants(doc = "foo")])attributes are also supported.
#462: Add missing
#[automatically_derived]to generated impls notcovered by #444.
#466: Bump MSRV to 1.71, required to keep up with updated
synandwindows-sysdependencies. This is a breaking change if you're on an old version of rust.#469: Use absolute paths in generated proc macro code to avoid
potential name conflicts.
#465: Upgrade
phfdependency to v0.13.#473: Fix
cargo fmt/clippyissues and add GitHub Actions CI.#477:
strum::ParseErrornow implementscore::fmt::Displayinsteadstd::fmt::Displayto make it#[no_std]compatible. Note theErrortrait wasn't available in core until1.81so
strum::ParseErrorstill only implements that in std.#476: Breaking Change -
EnumStringnow implementsFrom<&str>(infallible) instead of
TryFrom<&str>when the enum has a#[strum(default)]variant. This more accuratelyreflects that parsing cannot fail in that case. If you need the old
TryFrombehavior, you can opt back in usingparse_error_tyandparse_error_fn:#431: Fix bug where
EnumStringignored theparse_err_tyattribute when the enum had a
#[strum(default)]variant.#474: EnumDiscriminants will now copy
defaultover from theoriginal enum to the Discriminant enum.
v0.27.2Compare Source
#141: Adding support for doc comments on
EnumDiscriminantsgenerated type.#435:allow discriminants on empty enum.
#443: Change enum table callbacks to FnMut.
#444: Add
#[automatically_derived]to theimpls by @dandedotdev in #444#440: Implement a
suffixattribute for serialization of enum variants.#446: Drop needless
rustversiondependency.v0.27.1Compare Source
#414: Fix docrs build error.
#417: Mention
parse_error_tyandparse_error_fnthat had beenleft out of the docs accidentally.
#421#331: Implement
#[strum(transparent)]attribute onIntoStaticStr,DisplayandAsRefStrthat forwards the implmenentation tothe inner value. Note that for static strings, the inner value must be convertible to an
&'static str.v0.27.0Compare Source
Highlights
Displayis now correctly derived in[no_std]projects.EnumIternow implementsSend + SyncEnumTryAsnow handles attributes on variant fields correctly.strumis now on rust 2021EnumPropertiescorrectly implementsget_boolandget_intfinally. 🎉
FromStringnow supports 2 additional attributes,parse_error_tyand
parse_error_fnthat can be added to use a custom error type rather than the default strum error message.Pathrather than aStringto improve behavior with rust-analyzer.
Breaking Changes
EnumPropertiesdoesn't provide default implementations anymore.This would have required you to manually implement this trait which should be very uncommon.
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.