Update strum to 0.27.1
Test: m rust
Change-Id: Ib4a81a97d5e50068a2b9d9b7fd3b51b6de514835
diff --git a/crates/strum/.android-checksum.json b/crates/strum/.android-checksum.json
index 26f41a9..d1db01e 100644
--- a/crates/strum/.android-checksum.json
+++ b/crates/strum/.android-checksum.json
@@ -1 +1 @@
-{"package":null,"files":{".cargo-checksum.json":"0d1bfc3d79e2a21887b196f2a0f2b4ada1b656e50091b34f04fd47dc4e314498","Android.bp":"d9aa23bcf8fe590c3b0e7ab41960598de091c7a2dfccb126b0cd9649352526f5","Cargo.toml":"c6343be02524cbf2e9c5770c9498cbdf807c77d09b086691b8046123b6e44cf3","LICENSE":"1884079d8260fd6643f913346f742df6dabc32a0d1d1a973f6c70b2ae20383fe","METADATA":"63bdab7a0e45a27b204c1b358a7bc1ca0aabe0994c3899ea595b3be25d808d0d","MODULE_LICENSE_MIT":"0d6f8afa3940b7f06bebee651376d43bc8b0d5b437337be2696d30377451e93a","README.md":"bc5a072044da2a52d2a656564d830e2960cfb8f242a68812cb03290cb7b247b2","cargo_embargo.json":"aa45a963da01d3f018be316cd5b7646a5b413ce2611c5218f2914d2e8a9efd0e","src/additional_attributes.rs":"fb0c4cd36d8a936c568888491f13c9dd973e57e1b29c0f2878db9eaf64731e34","src/lib.rs":"0ebf16f6aa6a7b9c6b6a96c383fdce8b7a60f96b08e8e2ec8d2d5be1d8e8e5e7"}}
\ No newline at end of file
+{"package":null,"files":{".cargo-checksum.json":"01c8cea6f4f78999eef4c846985f21fad83b7209ff32ccfd2c931d04fdc1edf5","Android.bp":"9cca58ae0552b26d30ab260887aa8921ac8f03448cce29e7ebdb2a0ae776d4af","Cargo.toml":"2f79195a448fa01a3c78dff2c62ac68ea5be6347cdfc20c6c8b6c50dae03024e","LICENSE":"1884079d8260fd6643f913346f742df6dabc32a0d1d1a973f6c70b2ae20383fe","METADATA":"4b7fef6289da6bbdd50c2c24fea739346deaad6b21c73e183a3dabfe0e7c4d02","MODULE_LICENSE_MIT":"0d6f8afa3940b7f06bebee651376d43bc8b0d5b437337be2696d30377451e93a","README.md":"bc5a072044da2a52d2a656564d830e2960cfb8f242a68812cb03290cb7b247b2","cargo_embargo.json":"aa45a963da01d3f018be316cd5b7646a5b413ce2611c5218f2914d2e8a9efd0e","src/additional_attributes.rs":"fc2e26c26de442bf925fc69a1ce5091d49639e08bd7611318abd28c815affcf1","src/lib.rs":"8a635261891a311a737235ba8f92d006f4d8c3af879c9cffd2841a86cdb0ff07"}}
\ No newline at end of file
diff --git a/crates/strum/.cargo-checksum.json b/crates/strum/.cargo-checksum.json
index 171a379..affb8bf 100644
--- a/crates/strum/.cargo-checksum.json
+++ b/crates/strum/.cargo-checksum.json
@@ -1 +1 @@
-{"files":{"Cargo.toml":"39b7686ceb90962effaafd392625a9eb42c7c5db21f1ab5e2b3ca82f6237e87d","LICENSE":"8bce3b45e49ecd1461f223b46de133d8f62cd39f745cfdaf81bee554b908bd42","README.md":"fbde582a544c0f2a60eb2b274ef60bbab5cf6f527e4dba0170e440898a8e10c5","src/additional_attributes.rs":"ed42563ee66b53c676b14bb499b5f9e593e377574913dac78fcdf0be0a615786","src/lib.rs":"231c8e85cccf86faa13382e2ebca06f40ce77113659dcb29259c9c5d1641cb3d"},"package":"ce1475c515a4f03a8a7129bb5228b81a781a86cb0b3fbbc19e1c556d491a401f"}
\ No newline at end of file
+{"files":{"Cargo.toml":"c126f92193c89277b2cd5e9c796dac8ba2f59eff550a3720b26af9504ae4b592","LICENSE":"8bce3b45e49ecd1461f223b46de133d8f62cd39f745cfdaf81bee554b908bd42","README.md":"fbde582a544c0f2a60eb2b274ef60bbab5cf6f527e4dba0170e440898a8e10c5","src/additional_attributes.rs":"c2ec028d16a4f50286f54daed2f3b2ad8192fb2f7d791a3c0db68210a32a7603","src/lib.rs":"b41deffb2a43eb991ebc13f3a3912accc7a1e5772791b8c347ba3453d74f2157"},"package":"f64def088c51c9510a8579e3c5d67c65349dcf755e5479ad3d010aa6454e2c32"}
\ No newline at end of file
diff --git a/crates/strum/Android.bp b/crates/strum/Android.bp
index b56f49d..8092c3f 100644
--- a/crates/strum/Android.bp
+++ b/crates/strum/Android.bp
@@ -18,7 +18,7 @@
host_supported: true,
crate_name: "strum",
cargo_env_compat: true,
- cargo_pkg_version: "0.27.0",
+ cargo_pkg_version: "0.27.1",
crate_root: "src/lib.rs",
edition: "2021",
features: [
diff --git a/crates/strum/Cargo.toml b/crates/strum/Cargo.toml
index 06f6d8f..9a4715b 100644
--- a/crates/strum/Cargo.toml
+++ b/crates/strum/Cargo.toml
@@ -13,7 +13,7 @@
edition = "2021"
rust-version = "1.66.1"
name = "strum"
-version = "0.27.0"
+version = "0.27.1"
authors = ["Peter Glotfelty <peter.glotfelty@microsoft.com>"]
description = "Helpful macros for working with enums and strings"
homepage = "https://github.com/Peternator7/strum"
@@ -45,7 +45,7 @@
optional = true
[dependencies.strum_macros]
-version = "0.27.0"
+version = "0.27.1"
optional = true
[dev-dependencies]
diff --git a/crates/strum/METADATA b/crates/strum/METADATA
index 5b7681b..b6eb95e 100644
--- a/crates/strum/METADATA
+++ b/crates/strum/METADATA
@@ -1,17 +1,17 @@
name: "strum"
description: "Helpful macros for working with enums and strings"
third_party {
- version: "0.27.0"
+ version: "0.27.1"
license_type: NOTICE
last_upgrade_date {
year: 2025
month: 2
- day: 10
+ day: 18
}
homepage: "https://crates.io/crates/strum"
identifier {
type: "Archive"
- value: "https://static.crates.io/crates/strum/strum-0.27.0.crate"
- version: "0.27.0"
+ value: "https://static.crates.io/crates/strum/strum-0.27.1.crate"
+ version: "0.27.1"
}
}
diff --git a/crates/strum/src/additional_attributes.rs b/crates/strum/src/additional_attributes.rs
index 3971ba1..b640ba4 100644
--- a/crates/strum/src/additional_attributes.rs
+++ b/crates/strum/src/additional_attributes.rs
@@ -74,6 +74,12 @@
//! The plugin will fail if the data doesn't implement From<&str>. You can only have one `default`
//! on your enum.
//!
+//! - `transparent`: Signals that the inner field's implementation should be used, instead of generating
+//! one for this variant. Only applicable to enum variants with a single field. Compatible with the
+//! `AsRefStr`, `Display` and `IntoStaticStr` derive macros. Note that `IntoStaticStr` has a few restrictions,
+//! the value must be `'static` and `const_into_str` is not supported in combination with `transparent` b/c
+//! transparent relies on a call on `From::from(variant)`.
+//!
//! - `disabled`: removes variant from generated code.
//!
//! - `ascii_case_insensitive`: makes the comparison to this variant case insensitive (ASCII only).
diff --git a/crates/strum/src/lib.rs b/crates/strum/src/lib.rs
index 797ea98..073e0c1 100644
--- a/crates/strum/src/lib.rs
+++ b/crates/strum/src/lib.rs
@@ -253,7 +253,7 @@
AsRefStr,
Display,
EnumCount,
- IntoDiscriminant,
+ EnumDiscriminants,
EnumIter,
EnumMessage,
EnumProperty,
diff --git a/pseudo_crate/Cargo.lock b/pseudo_crate/Cargo.lock
index 1398469..0a5c69f 100644
--- a/pseudo_crate/Cargo.lock
+++ b/pseudo_crate/Cargo.lock
@@ -5803,9 +5803,9 @@
[[package]]
name = "strum"
-version = "0.27.0"
+version = "0.27.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ce1475c515a4f03a8a7129bb5228b81a781a86cb0b3fbbc19e1c556d491a401f"
+checksum = "f64def088c51c9510a8579e3c5d67c65349dcf755e5479ad3d010aa6454e2c32"
[[package]]
name = "strum_macros"
diff --git a/pseudo_crate/Cargo.toml b/pseudo_crate/Cargo.toml
index 70e29b5..88ada19 100644
--- a/pseudo_crate/Cargo.toml
+++ b/pseudo_crate/Cargo.toml
@@ -339,7 +339,7 @@
static_assertions = "=1.1.0"
strck = "=1.0.0"
strsim = "=0.11.1"
-strum = "=0.27.0"
+strum = "=0.27.1"
strum_macros = "=0.26.2"
syn = "=2.0.98"
syn-mid = "=0.6.0"