]> aoc.elinar.fr Git - aoc_2023/commitdiff
Prise en compte des conseils de clippy
authoralex <null>
Sun, 10 Dec 2023 14:49:39 +0000 (15:49 +0100)
committeralex <null>
Sun, 10 Dec 2023 14:49:39 +0000 (15:49 +0100)
src/day10.rs

index 1fc4c2d1560d30e0af7a8dedac8f43a398e4412e..bc98b110e2d30338f0e11c4441162089e45b8d49 100644 (file)
@@ -201,7 +201,7 @@ fn is_connected(c: char, a: (usize, usize), b: (usize, usize)) -> bool {
     }
 }
 
-fn is_frontier(frontier: &Vec<(usize, usize)>, x: (usize, usize)) -> bool {
+fn is_frontier(frontier: &[(usize, usize)], x: (usize, usize)) -> bool {
     frontier.contains(&x)
 }
 
@@ -280,10 +280,10 @@ fn get_next_next(c: char, current: (usize, usize), pipe: (usize, usize) ) -> (us
     }
 }
 
-fn print_map(map: &Vec<Vec<char>>) {
-    map.into_iter()
+fn print_map(map: &[Vec<char>]) {
+    map.iter()
         .for_each(|row| {
-            let s: String = row.into_iter().collect::<String>();
+            let s: String = row.iter().collect::<String>();
             println!("{}", s);
         });
 }
@@ -396,7 +396,7 @@ fn run_part2(input: &str) -> Result<u32, Box<dyn Error>> {
         count
     }
 
-    let mut start = (1, 1);
+    let start = (1, 1);
     let count_outside = travel(start, &mut seen, map_extended, &frontier_coord);
 
     // penser à retirer 2 lignes et 2 colonnes (les bordures en plus)