From 4146c37058daf0b3b206ad027399bca2ac6dd71e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 15 May 2026 06:55:11 +0000 Subject: [PATCH 1/2] Update variadics_please requirement from 1.1 to 2.0 Updates the requirements on [variadics_please](https://github.com/bevyengine/variadics_please) to permit the latest version. - [Changelog](https://github.com/bevyengine/variadics_please/blob/main/RELEASES.md) - [Commits](https://github.com/bevyengine/variadics_please/commits) --- updated-dependencies: - dependency-name: variadics_please dependency-version: 2.0.0 dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- crates/bevy_app/Cargo.toml | 2 +- crates/bevy_ecs/Cargo.toml | 2 +- crates/bevy_material/Cargo.toml | 2 +- crates/bevy_math/Cargo.toml | 2 +- crates/bevy_reflect/Cargo.toml | 2 +- crates/bevy_render/Cargo.toml | 2 +- crates/bevy_scene/Cargo.toml | 2 +- crates/bevy_state/Cargo.toml | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/crates/bevy_app/Cargo.toml b/crates/bevy_app/Cargo.toml index 922cb6d50212c..46c1f01042d59 100644 --- a/crates/bevy_app/Cargo.toml +++ b/crates/bevy_app/Cargo.toml @@ -91,7 +91,7 @@ bevy_platform = { path = "../bevy_platform", version = "0.19.0-dev", default-fea # other downcast-rs = { version = "2", default-features = false } thiserror = { version = "2", default-features = false } -variadics_please = "1.1" +variadics_please = "2.0" tracing = { version = "0.1", default-features = false, optional = true } log = { version = "0.4", default-features = false } dioxus-devtools = { version = "0.7.0-alpha.1", optional = true } diff --git a/crates/bevy_ecs/Cargo.toml b/crates/bevy_ecs/Cargo.toml index f3f409289710b..eb80eaeacee63 100644 --- a/crates/bevy_ecs/Cargo.toml +++ b/crates/bevy_ecs/Cargo.toml @@ -120,7 +120,7 @@ smallvec = { version = "1", default-features = false, features = [ "const_generics", ] } indexmap = { version = "2.5.0", default-features = false } -variadics_please = { version = "1.1", default-features = false } +variadics_please = { version = "2.0", default-features = false } tracing = { version = "0.1", default-features = false, optional = true } log = { version = "0.4", default-features = false } bumpalo = "3" diff --git a/crates/bevy_material/Cargo.toml b/crates/bevy_material/Cargo.toml index b822310bd79c9..95eda1bc7fce8 100644 --- a/crates/bevy_material/Cargo.toml +++ b/crates/bevy_material/Cargo.toml @@ -24,7 +24,7 @@ encase = "0.12" tracing = { version = "0.1", default-features = false, features = ["std"] } thiserror = { version = "2", default-features = false } wgpu-types = { version = "29.0.3", default-features = false } -variadics_please = "1.1" +variadics_please = "2.0" smallvec = { version = "1", default-features = false } [lints] diff --git a/crates/bevy_math/Cargo.toml b/crates/bevy_math/Cargo.toml index 34e0068d39bab..81f28919dd2cd 100644 --- a/crates/bevy_math/Cargo.toml +++ b/crates/bevy_math/Cargo.toml @@ -28,7 +28,7 @@ arrayvec = { version = "0.7", default-features = false } bevy_reflect = { path = "../bevy_reflect", version = "0.19.0-dev", default-features = false, features = [ "glam", ], optional = true } -variadics_please = "1.1" +variadics_please = "2.0" [dev-dependencies] approx = "0.5" diff --git a/crates/bevy_reflect/Cargo.toml b/crates/bevy_reflect/Cargo.toml index b1dffc823eae6..30bc2f8d2c179 100644 --- a/crates/bevy_reflect/Cargo.toml +++ b/crates/bevy_reflect/Cargo.toml @@ -128,7 +128,7 @@ uuid = { version = "1.21.0", default-features = false, optional = true, features "v4", "serde", ] } -variadics_please = "1.1" +variadics_please = "2.0" wgpu-types = { version = "29.0.3", features = [ "serde", ], optional = true, default-features = false } diff --git a/crates/bevy_render/Cargo.toml b/crates/bevy_render/Cargo.toml index c0d5b89d2bc9f..b38f76dabc719 100644 --- a/crates/bevy_render/Cargo.toml +++ b/crates/bevy_render/Cargo.toml @@ -122,7 +122,7 @@ async-channel = "2.3.0" nonmax = "0.5" smallvec = { version = "1", default-features = false, features = ["const_new"] } offset-allocator = "0.2" -variadics_please = "1.1" +variadics_please = "2.0" tracy-client = { version = "0.18.3", optional = true } indexmap = { version = "2" } bitflags = "2" diff --git a/crates/bevy_scene/Cargo.toml b/crates/bevy_scene/Cargo.toml index 4f5143d00949d..b161c21cba295 100644 --- a/crates/bevy_scene/Cargo.toml +++ b/crates/bevy_scene/Cargo.toml @@ -22,7 +22,7 @@ bevy_utils = { path = "../bevy_utils", version = "0.19.0-dev" } thiserror = { version = "2", default-features = false } tracing = { version = "0.1", default-features = false, features = ["std"] } -variadics_please = "1.0" +variadics_please = "2.0" [lints] workspace = true diff --git a/crates/bevy_state/Cargo.toml b/crates/bevy_state/Cargo.toml index 8ab61f08974ac..76e160efb5b94 100644 --- a/crates/bevy_state/Cargo.toml +++ b/crates/bevy_state/Cargo.toml @@ -52,7 +52,7 @@ bevy_utils = { path = "../bevy_utils", version = "0.19.0-dev", default-features bevy_reflect = { path = "../bevy_reflect", version = "0.19.0-dev", default-features = false, optional = true } bevy_app = { path = "../bevy_app", version = "0.19.0-dev", default-features = false, optional = true } bevy_platform = { path = "../bevy_platform", version = "0.19.0-dev", default-features = false } -variadics_please = "1.1" +variadics_please = "2.0" # other log = { version = "0.4", default-features = false } From 98483fb249b35a9dc86e6591a07478d653fbdb7e Mon Sep 17 00:00:00 2001 From: Kevin Chen Date: Tue, 16 Jun 2026 13:15:21 -0400 Subject: [PATCH 2/2] address large_enum_variant clippy --- crates/bevy_reflect/derive/src/type_path.rs | 4 ++-- crates/bevy_render/macros/src/specializer.rs | 16 ++++++++++------ 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/crates/bevy_reflect/derive/src/type_path.rs b/crates/bevy_reflect/derive/src/type_path.rs index 3ef92981a33d9..7e4448e385d1a 100644 --- a/crates/bevy_reflect/derive/src/type_path.rs +++ b/crates/bevy_reflect/derive/src/type_path.rs @@ -70,7 +70,7 @@ impl CustomPathDef { pub(crate) enum NamedTypePathDef { External { path: Path, - generics: Generics, + generics: Box, custom_path: Option, }, Primitive(Ident), @@ -94,7 +94,7 @@ impl Parse for NamedTypePathDef { } else { Ok(NamedTypePathDef::External { path, - generics, + generics: Box::new(generics), custom_path, }) } diff --git a/crates/bevy_render/macros/src/specializer.rs b/crates/bevy_render/macros/src/specializer.rs index 486f75d2eb021..655c4d03e1e64 100644 --- a/crates/bevy_render/macros/src/specializer.rs +++ b/crates/bevy_render/macros/src/specializer.rs @@ -44,7 +44,7 @@ enum Key { Whole, Default, Index(Index), - Custom(Expr), + Custom(Box), } impl Key { @@ -56,7 +56,7 @@ impl Key { let member = Member::Unnamed(index.clone()); parse_quote!(key.#member) } - Key::Custom(expr) => expr.clone(), + Key::Custom(expr) => *expr.clone(), } } } @@ -72,10 +72,14 @@ impl Parse for Key { Err(syn::Error::new_spanned(ident, KEY_ERROR_MSG)) } } else { - input.parse::().map(Key::Custom).map_err(|mut err| { - err.extend(syn::Error::new(err.span(), KEY_ERROR_MSG)); - err - }) + input + .parse::() + .map(Box::new) + .map(Key::Custom) + .map_err(|mut err| { + err.extend(syn::Error::new(err.span(), KEY_ERROR_MSG)); + err + }) } } }