Skip to content

Commit 61da471

Browse files
committed
Fix: Allow non_camel_case_types on derived SystemParamBuilder generics
1 parent 98a5aa5 commit 61da471

File tree

1 file changed

+2
-2
lines changed
  • crates/bevy_ecs/macros/src

1 file changed

+2
-2
lines changed

crates/bevy_ecs/macros/src/lib.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -384,7 +384,7 @@ fn derive_system_param_impl(
384384
let builder_doc_comment = format!("A [`SystemParamBuilder`] for a [`{struct_name}`].");
385385
let builder_struct = quote! {
386386
#[doc = #builder_doc_comment]
387-
struct #builder_name<#(#builder_type_parameters,)*> {
387+
struct #builder_name<#(#[allow(non_camel_case_types, reason = "generated from snake-case field name")] #builder_type_parameters,)*> {
388388
#(#field_members: #builder_type_parameters,)*
389389
}
390390
};
@@ -394,7 +394,7 @@ fn derive_system_param_impl(
394394
// SAFETY: This delegates to the `SystemParamBuilder` for tuples.
395395
unsafe impl<
396396
#(#lifetimes,)*
397-
#(#builder_type_parameters: #path::system::SystemParamBuilder<#field_types>,)*
397+
#(#[allow(non_camel_case_types, reason = "generated from snake-case field name")] #builder_type_parameters: #path::system::SystemParamBuilder<#field_types>,)*
398398
#punctuated_generics
399399
> #path::system::SystemParamBuilder<#generic_struct> for #builder_name<#(#builder_type_parameters,)*>
400400
#where_clause

0 commit comments

Comments
 (0)