From 00efcff2aa288b1d4df7a914c8a6df6a6271252a Mon Sep 17 00:00:00 2001
From: Vincent Lafeychine <vincent.lafeychine@proton.me>
Date: Sun, 14 Apr 2024 17:35:07 +0200
Subject: [PATCH] clippy: Fix manual_find

---
 rr_frontend/.cargo/config.toml  | 1 -
 rr_frontend/radium/src/specs.rs | 7 +------
 2 files changed, 1 insertion(+), 7 deletions(-)

diff --git a/rr_frontend/.cargo/config.toml b/rr_frontend/.cargo/config.toml
index 10026267..1c39b10e 100644
--- a/rr_frontend/.cargo/config.toml
+++ b/rr_frontend/.cargo/config.toml
@@ -21,7 +21,6 @@ rustflags = [
     "-Aunused_variables",
 
     # clippy::complexity
-    "-Aclippy::manual_find",
     "-Aclippy::manual_flatten",
     "-Aclippy::match_single_binding",
     "-Aclippy::needless_borrowed_reference",
diff --git a/rr_frontend/radium/src/specs.rs b/rr_frontend/radium/src/specs.rs
index 51672b85..fb0155f4 100644
--- a/rr_frontend/radium/src/specs.rs
+++ b/rr_frontend/radium/src/specs.rs
@@ -1223,12 +1223,7 @@ impl Display for UnionRepr {
 
 /// Lookup a Rust-level type parameter identifier `name` in the given type parameter environment.
 pub fn lookup_ty_param<'a, 'b>(name: &'a str, env: &'b [LiteralTyParam]) -> Option<&'b LiteralTyParam> {
-    for names in env.iter() {
-        if names.rust_name == name {
-            return Some(names);
-        }
-    }
-    None
+    env.iter().find(|&names| names.rust_name == name)
 }
 
 pub type AbstractVariantRef<'def> = &'def RefCell<Option<AbstractVariant<'def>>>;
-- 
GitLab