From 51b7c9e0d8eba6fb58a7ddaa669a32c6dd8bb11f Mon Sep 17 00:00:00 2001 From: Ash Kunda <18058966+akundaz@users.noreply.github.com> Date: Wed, 12 Aug 2026 10:39:14 -0400 Subject: [PATCH] Fix Constructor derive emitting redundant_field_names lint --- impl/src/constructor.rs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/impl/src/constructor.rs b/impl/src/constructor.rs index 2ea2612c..b1e6641a 100644 --- a/impl/src/constructor.rs +++ b/impl/src/constructor.rs @@ -52,9 +52,7 @@ fn tuple_body(return_type: &Ident, fields: &[&Field]) -> (TokenStream, Vec (TokenStream, Vec) { - let field_names: &Vec = - &field_idents(fields).iter().map(|f| (**f).clone()).collect(); - let vars = field_names; - let ret_vars = field_names.clone(); - (quote! { #return_type{#(#field_names: #vars),*} }, ret_vars) + let field_names: Vec = + field_idents(fields).iter().map(|f| (**f).clone()).collect(); + (quote! { #return_type{#(#field_names),*} }, field_names) }