From fc827ecec2039a9f35e9f5c635dcc3560f2fb5d5 Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Thu, 30 Sep 2021 00:25:00 -0400 Subject: [PATCH] Resolve redundant_closure_for_method_calls clippy lints error: redundant closure --> serde_derive/src/bound.rs:53:19 | 53 | .flat_map(|predicates| predicates.to_vec()); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace the closure with the method itself: `[T]::to_vec` | note: the lint level is defined here --> serde_derive/src/lib.rs:18:22 | 18 | #![deny(clippy::all, clippy::pedantic)] | ^^^^^^^^^^^^^^^^ = note: `#[deny(clippy::redundant_closure_for_method_calls)]` implied by `#[deny(clippy::pedantic)]` = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_for_method_calls error: redundant closure --> serde_derive/src/bound.rs:75:19 | 75 | .flat_map(|predicates| predicates.to_vec()); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace the closure with the method itself: `[T]::to_vec` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_for_method_calls --- serde_derive/src/bound.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/serde_derive/src/bound.rs b/serde_derive/src/bound.rs index 6d7402cb..abca467b 100644 --- a/serde_derive/src/bound.rs +++ b/serde_derive/src/bound.rs @@ -50,7 +50,7 @@ pub fn with_where_predicates_from_fields( .data .all_fields() .filter_map(|field| from_field(&field.attrs)) - .flat_map(|predicates| predicates.to_vec()); + .flat_map(<[syn::WherePredicate]>::to_vec); let mut generics = generics.clone(); generics.make_where_clause().predicates.extend(predicates); @@ -72,7 +72,7 @@ pub fn with_where_predicates_from_variants( let predicates = variants .iter() .filter_map(|variant| from_variant(&variant.attrs)) - .flat_map(|predicates| predicates.to_vec()); + .flat_map(<[syn::WherePredicate]>::to_vec); let mut generics = generics.clone(); generics.make_where_clause().predicates.extend(predicates);