From a0fd529c2263cfe3be53f1ddd88a0cfcdc825c2d Mon Sep 17 00:00:00 2001 From: Hendrik Rusch Date: Wed, 8 Nov 2023 10:13:00 +0100 Subject: [PATCH] Follow clippy hints --- aoc16/src/solutions/day11.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/aoc16/src/solutions/day11.rs b/aoc16/src/solutions/day11.rs index 330c97d..da04ec2 100644 --- a/aoc16/src/solutions/day11.rs +++ b/aoc16/src/solutions/day11.rs @@ -45,7 +45,7 @@ pub fn part2(input: &str) -> usize { } fn generate_goal(floors: &[HashSet]) -> HashSet { - floors.iter().flatten().map(|i| *i).collect() + floors.iter().flatten().copied().collect() } fn solve(floors: Vec>, goal: HashSet) -> usize { @@ -53,7 +53,6 @@ fn solve(floors: Vec>, goal: HashSet) -> usize { let mut visited = HashSet::new(); while let Some((step, state)) = queue.pop_front() { - //println!("{:?}", state.floors); if state.floors[state.floors.len() - 1] == goal { return step; } @@ -86,13 +85,13 @@ fn next_states(state: &State) -> Vec { if level != 0 { let next_level = level - 1; - if let Some(next_floors) = build_next_floors(&state, next_level, &taken_items) { + if let Some(next_floors) = build_next_floors(state, next_level, &taken_items) { result.push(State::from(next_level, next_floors)); } } if level != state.floors.len() - 1 { let next_level = level + 1; - if let Some(next_floors) = build_next_floors(&state, next_level, &taken_items) { + if let Some(next_floors) = build_next_floors(state, next_level, &taken_items) { result.push(State::from(next_level, next_floors)); } }