[2018][rust][3.1] cargo clippy
change wnsqklnyyvuupvtwokslssslymqovvkl
commit 63c6c734fe53a345402bc75dfa94ace0285080eb
author Alpha Chen <alpha.chen@gmail.com>
date
parent rlqrnmsz
diff --git a/2018/rust/src/bin/day_03.rs b/2018/rust/src/bin/day_03.rs
index b6fbd01..16c01f7 100644
--- a/2018/rust/src/bin/day_03.rs
+++ b/2018/rust/src/bin/day_03.rs
@@ -28,7 +28,7 @@ fn solve(input: &str) -> Result<String, Box<Error>> {
                 fabric
                     .entry(square_inch)
                     .and_modify(|ids| ids.push(claim.id))
-                    .or_insert(vec![claim.id]);
+                    .or_insert_with(|| vec![claim.id]);
             }
             fabric
         },
@@ -37,8 +37,7 @@ fn solve(input: &str) -> Result<String, Box<Error>> {
     let output = values
         .iter()
         .map(|ids| ids[0])
-        .filter(|id| !values.iter().any(|ids| ids.len() > 1 && ids.contains(id)))
-        .next()
+        .find(|id| !values.iter().any(|ids| ids.len() > 1 && ids.contains(id)))
         .unwrap()
         .to_string();
     Ok(output)