From 19d402ec8f827c81eab40785238d3c02616a9332 Mon Sep 17 00:00:00 2001 From: George Thomas Date: Tue, 13 Jan 2026 14:16:43 +0000 Subject: [PATCH] Refactor to use `filter_map` --- rust/puzzles/day7.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/rust/puzzles/day7.rs b/rust/puzzles/day7.rs index a8a77a8..120f231 100644 --- a/rust/puzzles/day7.rs +++ b/rust/puzzles/day7.rs @@ -31,8 +31,7 @@ pub const PUZZLE: Puzzle<(usize, Vec>), 2> = Puzzle { .map(|row| { row.into_iter() .enumerate() - .filter(|(_, b)| *b) - .map(|(i, _)| i) + .filter_map(|(i, b)| if b { Some(i) } else { None }) .collect() }) .collect()