From d28f2ff79ed445da82309c1d870cc517ff810e2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20M=C3=BCller?= Date: Mon, 26 Jan 2026 21:58:01 +0100 Subject: [PATCH] Update formatting --- src/solvers/cafeteria.rs | 5 ++++- src/solvers/printing_department.rs | 8 ++++++-- src/solvers/trash_compactor.rs | 5 ++++- tests/examples.rs | 2 +- tests/full_data.rs | 5 ++++- 5 files changed, 19 insertions(+), 6 deletions(-) diff --git a/src/solvers/cafeteria.rs b/src/solvers/cafeteria.rs index 02b1116..726de02 100644 --- a/src/solvers/cafeteria.rs +++ b/src/solvers/cafeteria.rs @@ -22,7 +22,10 @@ impl Solver for Cafeteria { .map_while(|x| x.ok().filter(|s| !s.is_empty())) { // TODO: This code should move into new common::interval::MultiInterval struct. - let values: Vec = line.split(Self::INTERVAL_SPLIT_CHAR).map_while(|s| s.parse().ok()).collect(); + let values: Vec = line + .split(Self::INTERVAL_SPLIT_CHAR) + .map_while(|s| s.parse().ok()) + .collect(); let mut interval = Interval::new(values[0], values[1]); let mut to_delete = Vec::new(); diff --git a/src/solvers/printing_department.rs b/src/solvers/printing_department.rs index 9d4c541..f9df120 100644 --- a/src/solvers/printing_department.rs +++ b/src/solvers/printing_department.rs @@ -1,5 +1,5 @@ use crate::solvers::Solver; -use grid::*; +use grid::Grid; use std::io::BufRead; pub struct PrintingDepartment {} @@ -15,7 +15,11 @@ impl Solver for PrintingDepartment { fn process_data(&self, reader: R) -> (u64, u64) { let mut grid = Grid::new(0, 0); for line in reader.lines().map_while(Result::ok) { - grid.push_row(line.bytes().map(|c| c == Self::PAPER_ROLL_CHAR as u8).collect()); + grid.push_row( + line.bytes() + .map(|c| c == Self::PAPER_ROLL_CHAR as u8) + .collect(), + ); } let mut part1 = 0; diff --git a/src/solvers/trash_compactor.rs b/src/solvers/trash_compactor.rs index 566d129..261314f 100644 --- a/src/solvers/trash_compactor.rs +++ b/src/solvers/trash_compactor.rs @@ -16,7 +16,10 @@ impl Solver for TrashCompactor { let mut part1 = 0; let mut grid = Grid::new(0, 0); for line in reader.lines().map_while(Result::ok) { - let v: Vec<&str> = line.split(Self::NUMBER_SPLIT_CHAR).filter(|s| !s.is_empty()).collect(); + let v: Vec<&str> = line + .split(Self::NUMBER_SPLIT_CHAR) + .filter(|s| !s.is_empty()) + .collect(); match v[0].parse::() { Ok(_) => grid.push_row(v.iter().map(|n| n.parse::().unwrap()).collect()), Err(_) => { diff --git a/tests/examples.rs b/tests/examples.rs index 8e1574f..299a70e 100644 --- a/tests/examples.rs +++ b/tests/examples.rs @@ -52,4 +52,4 @@ fn movie_theater() { Ok((50, 0)), solvers::run_solver(solvers::movie_theater::MovieTheater {}, &EXAMPLE_PATHS) ); -} \ No newline at end of file +} diff --git a/tests/full_data.rs b/tests/full_data.rs index 6f068ad..7cee78b 100644 --- a/tests/full_data.rs +++ b/tests/full_data.rs @@ -45,6 +45,9 @@ fn playground() { fn movie_theater() { assert_eq!( Ok((4781235324, 0)), - solvers::run_solver(solvers::movie_theater::MovieTheater {}, &solvers::DATA_PATHS) + solvers::run_solver( + solvers::movie_theater::MovieTheater {}, + &solvers::DATA_PATHS + ) ); }