[INFO] cloning repository https://github.com/GregSym/aoc_2024
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/GregSym/aoc_2024" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FGregSym%2Faoc_2024", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FGregSym%2Faoc_2024'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] abcc613feb2492e795a4991cd56b95c9f7478248
[INFO] checking GregSym/aoc_2024 against try#2b39fe756f52bc2825bf5b2bfc385cab922dae10 for pr-143011
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FGregSym%2Faoc_2024" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/GregSym/aoc_2024
[INFO] finished tweaking git repo https://github.com/GregSym/aoc_2024
[INFO] tweaked toml for git repo https://github.com/GregSym/aoc_2024 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/GregSym/aoc_2024 on toolchain 2b39fe756f52bc2825bf5b2bfc385cab922dae10
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2b39fe756f52bc2825bf5b2bfc385cab922dae10" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/GregSym/aoc_2024 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2b39fe756f52bc2825bf5b2bfc385cab922dae10" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+2b39fe756f52bc2825bf5b2bfc385cab922dae10" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 20254aa4ededbc3e6c5011e3a104a4f8dc0814a8b050d6a1327d0f90fbb531af
[INFO] running `Command { std: "docker" "start" "-a" "20254aa4ededbc3e6c5011e3a104a4f8dc0814a8b050d6a1327d0f90fbb531af", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "20254aa4ededbc3e6c5011e3a104a4f8dc0814a8b050d6a1327d0f90fbb531af", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "20254aa4ededbc3e6c5011e3a104a4f8dc0814a8b050d6a1327d0f90fbb531af", kill_on_drop: false }`
[INFO] [stdout] 20254aa4ededbc3e6c5011e3a104a4f8dc0814a8b050d6a1327d0f90fbb531af
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+2b39fe756f52bc2825bf5b2bfc385cab922dae10" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b320744dec4ed048dc2dff8727870dcb0eccf4bf7f9c84497c68d3b7c7f45ecc
[INFO] running `Command { std: "docker" "start" "-a" "b320744dec4ed048dc2dff8727870dcb0eccf4bf7f9c84497c68d3b7c7f45ecc", kill_on_drop: false }`
[INFO] [stderr]    Compiling target-lexicon v0.12.16
[INFO] [stderr]    Compiling once_cell v1.20.2
[INFO] [stderr]    Compiling proc-macro2 v1.0.92
[INFO] [stderr]    Compiling unicode-ident v1.0.14
[INFO] [stderr]    Compiling libc v0.2.167
[INFO] [stderr]     Checking aho-corasick v1.1.3
[INFO] [stderr]    Compiling indoc v2.0.5
[INFO] [stderr]     Checking unindent v0.2.3
[INFO] [stderr]    Compiling pyo3-build-config v0.23.2
[INFO] [stderr]    Compiling quote v1.0.37
[INFO] [stderr]    Compiling syn v2.0.90
[INFO] [stderr]     Checking regex-automata v0.4.9
[INFO] [stderr]    Compiling pyo3-ffi v0.23.2
[INFO] [stderr]    Compiling pyo3-macros-backend v0.23.2
[INFO] [stderr]    Compiling pyo3 v0.23.2
[INFO] [stderr]     Checking regex v1.11.1
[INFO] [stderr]    Compiling pyo3-macros v0.23.2
[INFO] [stderr]     Checking aoc_2024 v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0277]: expected a `FnMut(i32)` closure, found `i32`
[INFO] [stdout]    --> src/aoc_2024_rust/day_05.rs:100:79
[INFO] [stdout]     |
[INFO] [stdout] 100 | ...                   .map(|after| row.into_iter().position(after).unwrap()),
[INFO] [stdout]     |                                                    -------- ^^^^^ expected an `FnMut(i32)` closure, found `i32`
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `FnMut(i32)` is not implemented for `i32`
[INFO] [stdout]     = note: required for `&mut i32` to implement `FnMut(i32)`
[INFO] [stdout] note: required by a bound in `position`
[INFO] [stdout]    --> /rustc/2b39fe756f52bc2825bf5b2bfc385cab922dae10/library/core/src/iter/traits/iterator.rs:3048:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/aoc_2024_rust/day_05.rs:103:48
[INFO] [stdout]     |
[INFO] [stdout] 100 | ...                           .map(|after| row.into_iter().position(after).unwrap()),
[INFO] [stdout]     |                                    ------- the expected closure
[INFO] [stdout] ...
[INFO] [stdout] 103 | ...                   return (55000, vec![55000]);
[INFO] [stdout]     |                                      ^^^^^^^^^^^ expected `Map<IterMut<'_, i32>, {closure@...}>`, found `Vec<{integer}>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `Map<std::slice::IterMut<'_, i32>, {closure@src/aoc_2024_rust/day_05.rs:100:46: 100:53}>`
[INFO] [stdout]                found struct `Vec<{integer}>`
[INFO] [stdout]     = note: this error originates in the macro `vec` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `FnMut(i32)` closure, found `i32`
[INFO] [stdout]    --> src/aoc_2024_rust/day_05.rs:116:79
[INFO] [stdout]     |
[INFO] [stdout] 116 | ...                   subsequent_slice.into_iter().position(after).unwrap() + i
[INFO] [stdout]     |                                                    -------- ^^^^^ expected an `FnMut(i32)` closure, found `i32`
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `FnMut(i32)` is not implemented for `i32`
[INFO] [stdout]     = note: required for `&mut i32` to implement `FnMut(i32)`
[INFO] [stdout] note: required by a bound in `position`
[INFO] [stdout]    --> /rustc/2b39fe756f52bc2825bf5b2bfc385cab922dae10/library/core/src/iter/traits/iterator.rs:3048:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `Map<std::slice::IterMut<'_, i32>, {closure@src/aoc_2024_rust/day_05.rs:100:46: 100:53}>` cannot be built from an iterator over elements of type `usize`
[INFO] [stdout]    --> src/aoc_2024_rust/day_05.rs:117:40
[INFO] [stdout]     |
[INFO] [stdout] 117 | ...                   }).collect()
[INFO] [stdout]     |                          ^^^^^^^ value of type `Map<std::slice::IterMut<'_, i32>, {closure@src/aoc_2024_rust/day_05.rs:100:46: 100:53}>` cannot be built from `std::iter::Iterator<Item=usize>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `FromIterator<usize>` is not implemented for `Map<std::slice::IterMut<'_, i32>, {closure@src/aoc_2024_rust/day_05.rs:100:46: 100:53}>`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]    --> src/aoc_2024_rust/day_05.rs:115:84
[INFO] [stdout]     |
[INFO] [stdout] 115 |   ...                   self.rules.get_mut(&page).unwrap().into_iter().map(|after| {
[INFO] [stdout]     |  _______________________----------_________________________-----------_^
[INFO] [stdout]     | |                       |                                  |
[INFO] [stdout]     | |                       |                                  `Iterator::Item` is `&mut i32` here
[INFO] [stdout]     | |                       this expression has type `HashMap<i32, Vec<i32>>`
[INFO] [stdout] 116 | | ...                       subsequent_slice.into_iter().position(after).unwrap() + i
[INFO] [stdout] 117 | | ...                   }).collect()
[INFO] [stdout]     | |________________________^ `Iterator::Item` changed to `usize` here
[INFO] [stdout] note: required by a bound in `collect`
[INFO] [stdout]    --> /rustc/2b39fe756f52bc2825bf5b2bfc385cab922dae10/library/core/src/iter/traits/iterator.rs:2014:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/aoc_2024_rust/day_05.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 100 | ...                           .map(|after| row.into_iter().position(after).unwrap()),
[INFO] [stdout]     |                                    ------- the expected closure
[INFO] [stdout] ...
[INFO] [stdout] 120 | ...                   return (55000, vec![55000]);
[INFO] [stdout]     |                                      ^^^^^^^^^^^ expected `Map<IterMut<'_, i32>, {closure@...}>`, found `Vec<{integer}>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `Map<std::slice::IterMut<'_, i32>, {closure@src/aoc_2024_rust/day_05.rs:100:46: 100:53}>`
[INFO] [stdout]                found struct `Vec<{integer}>`
[INFO] [stdout]     = note: this error originates in the macro `vec` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/aoc_2024_rust/day_05.rs:123:44
[INFO] [stdout]     |
[INFO] [stdout] 100 | ...                               .map(|after| row.into_iter().position(after).unwrap()),
[INFO] [stdout]     |                                        ------- the expected closure
[INFO] [stdout] ...
[INFO] [stdout] 123 | ...                   return (55000, vec![55000]);
[INFO] [stdout]     |                                      ^^^^^^^^^^^ expected `Map<IterMut<'_, i32>, {closure@...}>`, found `Vec<{integer}>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `Map<std::slice::IterMut<'_, i32>, {closure@src/aoc_2024_rust/day_05.rs:100:46: 100:53}>`
[INFO] [stdout]                found struct `Vec<{integer}>`
[INFO] [stdout]     = note: this error originates in the macro `vec` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `Vec<(usize, usize)>` cannot be built from an iterator over elements of type `(usize, Map<IterMut<'_, i32>, {closure@day_05.rs:100:46}>)`
[INFO] [stdout]    --> src/aoc_2024_rust/day_05.rs:127:22
[INFO] [stdout]     |
[INFO] [stdout] 127 |                     .collect()
[INFO] [stdout]     |                      ^^^^^^^ value of type `Vec<(usize, usize)>` cannot be built from `std::iter::Iterator<Item=(usize, Map<IterMut<'_, i32>, {closure@day_05.rs:100:46}>)>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `FromIterator<(_, Map<std::slice::IterMut<'_, i32>, {closure@src/aoc_2024_rust/day_05.rs:100:46: 100:53}>)>` is not implemented for `Vec<(usize, usize)>`
[INFO] [stdout]             but trait `FromIterator<(_, usize)>` is implemented for it
[INFO] [stdout]     = help: for that trait implementation, expected `usize`, found `Map<std::slice::IterMut<'_, i32>, {closure@src/aoc_2024_rust/day_05.rs:100:46: 100:53}>`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]    --> src/aoc_2024_rust/day_05.rs:86:22
[INFO] [stdout]     |
[INFO] [stdout] 83  |                   row.clone()
[INFO] [stdout]     |                   --- this expression has type `Vec<i32>`
[INFO] [stdout] 84  |                       .into_iter()
[INFO] [stdout]     |                        ----------- `Iterator::Item` is `i32` here
[INFO] [stdout] 85  |                       .enumerate()
[INFO] [stdout]     |                        ----------- `Iterator::Item` changed to `(usize, i32)` here
[INFO] [stdout] 86  |                       .map(|(i, page)| {
[INFO] [stdout]     |  ______________________^
[INFO] [stdout] 87  | |                         let mut copied_row = row.clone();
[INFO] [stdout] 88  | |                         if i == row.len() && self.rules.contains_key(&page) {
[INFO] [stdout] 89  | |                             if !self.rules[&page]
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |                     })
[INFO] [stdout]     | |______________________^ `Iterator::Item` changed to `(usize, Map<IterMut<'_, i32>, {closure@day_05.rs:100:46}>)` here
[INFO] [stdout] 126 |                       .filter(|indeces| (*indeces).0 != 55000)
[INFO] [stdout]     |                        --------------------------------------- `Iterator::Item` remains `(usize, Map<IterMut<'_, i32>, {closure@day_05.rs:100:46}>)` here
[INFO] [stdout] note: required by a bound in `collect`
[INFO] [stdout]    --> /rustc/2b39fe756f52bc2825bf5b2bfc385cab922dae10/library/core/src/iter/traits/iterator.rs:2014:5
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/aoc_2024-ca93b2de7348c591.long-type-75517086720533114.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `Vec<Vec<(usize, Vec<usize>)>>` cannot be built from an iterator over elements of type `Vec<(usize, usize)>`
[INFO] [stdout]    --> src/aoc_2024_rust/day_05.rs:130:14
[INFO] [stdout]     |
[INFO] [stdout] 130 |             .collect()
[INFO] [stdout]     |              ^^^^^^^ value of type `Vec<Vec<(usize, Vec<usize>)>>` cannot be built from `std::iter::Iterator<Item=Vec<(usize, usize)>>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `FromIterator<Vec<(_, usize)>>` is not implemented for `Vec<Vec<(usize, Vec<usize>)>>`
[INFO] [stdout]             but trait `FromIterator<Vec<(_, Vec<usize>)>>` is implemented for it
[INFO] [stdout]     = help: for that trait implementation, expected `Vec<usize>`, found `usize`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]    --> src/aoc_2024_rust/day_05.rs:82:14
[INFO] [stdout]     |
[INFO] [stdout] 79  |           self.incorrectly_ordered_pages()
[INFO] [stdout]     |           ---- this expression has type `&PageOrdering`
[INFO] [stdout] 80  |               // .clone()
[INFO] [stdout] 81  |               .into_iter()
[INFO] [stdout]     |                ----------- `Iterator::Item` is `Vec<i32>` here
[INFO] [stdout] 82  |               .map(|row| {
[INFO] [stdout]     |  ______________^
[INFO] [stdout] 83  | |                 row.clone()
[INFO] [stdout] 84  | |                     .into_iter()
[INFO] [stdout] 85  | |                     .enumerate()
[INFO] [stdout] ...   |
[INFO] [stdout] 127 | |                     .collect()
[INFO] [stdout] 128 | |             })
[INFO] [stdout]     | |______________^ `Iterator::Item` changed to `Vec<(usize, usize)>` here
[INFO] [stdout] 129 |               .filter(|index_row: &Vec<(usize, usize)>| index_row.len() != 0)
[INFO] [stdout]     |                -------------------------------------------------------------- `Iterator::Item` remains `Vec<(usize, usize)>` here
[INFO] [stdout] note: required by a bound in `collect`
[INFO] [stdout]    --> /rustc/2b39fe756f52bc2825bf5b2bfc385cab922dae10/library/core/src/iter/traits/iterator.rs:2014:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `FnMut(i32)` closure, found `i32`
[INFO] [stdout]    --> src/aoc_2024_rust/day_05.rs:100:79
[INFO] [stdout]     |
[INFO] [stdout] 100 | ...                   .map(|after| row.into_iter().position(after).unwrap()),
[INFO] [stdout]     |                                                    -------- ^^^^^ expected an `FnMut(i32)` closure, found `i32`
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `FnMut(i32)` is not implemented for `i32`
[INFO] [stdout]     = note: required for `&mut i32` to implement `FnMut(i32)`
[INFO] [stdout] note: required by a bound in `position`
[INFO] [stdout]    --> /rustc/2b39fe756f52bc2825bf5b2bfc385cab922dae10/library/core/src/iter/traits/iterator.rs:3048:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/aoc_2024_rust/day_05.rs:103:48
[INFO] [stdout]     |
[INFO] [stdout] 100 | ...                           .map(|after| row.into_iter().position(after).unwrap()),
[INFO] [stdout]     |                                    ------- the expected closure
[INFO] [stdout] ...
[INFO] [stdout] 103 | ...                   return (55000, vec![55000]);
[INFO] [stdout]     |                                      ^^^^^^^^^^^ expected `Map<IterMut<'_, i32>, {closure@...}>`, found `Vec<{integer}>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `Map<std::slice::IterMut<'_, i32>, {closure@src/aoc_2024_rust/day_05.rs:100:46: 100:53}>`
[INFO] [stdout]                found struct `Vec<{integer}>`
[INFO] [stdout]     = note: this error originates in the macro `vec` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `FnMut(i32)` closure, found `i32`
[INFO] [stdout]    --> src/aoc_2024_rust/day_05.rs:116:79
[INFO] [stdout]     |
[INFO] [stdout] 116 | ...                   subsequent_slice.into_iter().position(after).unwrap() + i
[INFO] [stdout]     |                                                    -------- ^^^^^ expected an `FnMut(i32)` closure, found `i32`
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `FnMut(i32)` is not implemented for `i32`
[INFO] [stdout]     = note: required for `&mut i32` to implement `FnMut(i32)`
[INFO] [stdout] note: required by a bound in `position`
[INFO] [stdout]    --> /rustc/2b39fe756f52bc2825bf5b2bfc385cab922dae10/library/core/src/iter/traits/iterator.rs:3048:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `Map<std::slice::IterMut<'_, i32>, {closure@src/aoc_2024_rust/day_05.rs:100:46: 100:53}>` cannot be built from an iterator over elements of type `usize`
[INFO] [stdout]    --> src/aoc_2024_rust/day_05.rs:117:40
[INFO] [stdout]     |
[INFO] [stdout] 117 | ...                   }).collect()
[INFO] [stdout]     |                          ^^^^^^^ value of type `Map<std::slice::IterMut<'_, i32>, {closure@src/aoc_2024_rust/day_05.rs:100:46: 100:53}>` cannot be built from `std::iter::Iterator<Item=usize>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `FromIterator<usize>` is not implemented for `Map<std::slice::IterMut<'_, i32>, {closure@src/aoc_2024_rust/day_05.rs:100:46: 100:53}>`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]    --> src/aoc_2024_rust/day_05.rs:115:84
[INFO] [stdout]     |
[INFO] [stdout] 115 |   ...                   self.rules.get_mut(&page).unwrap().into_iter().map(|after| {
[INFO] [stdout]     |  _______________________----------_________________________-----------_^
[INFO] [stdout]     | |                       |                                  |
[INFO] [stdout]     | |                       |                                  `Iterator::Item` is `&mut i32` here
[INFO] [stdout]     | |                       this expression has type `HashMap<i32, Vec<i32>>`
[INFO] [stdout] 116 | | ...                       subsequent_slice.into_iter().position(after).unwrap() + i
[INFO] [stdout] 117 | | ...                   }).collect()
[INFO] [stdout]     | |________________________^ `Iterator::Item` changed to `usize` here
[INFO] [stdout] note: required by a bound in `collect`
[INFO] [stdout]    --> /rustc/2b39fe756f52bc2825bf5b2bfc385cab922dae10/library/core/src/iter/traits/iterator.rs:2014:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/aoc_2024_rust/day_05.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 100 | ...                           .map(|after| row.into_iter().position(after).unwrap()),
[INFO] [stdout]     |                                    ------- the expected closure
[INFO] [stdout] ...
[INFO] [stdout] 120 | ...                   return (55000, vec![55000]);
[INFO] [stdout]     |                                      ^^^^^^^^^^^ expected `Map<IterMut<'_, i32>, {closure@...}>`, found `Vec<{integer}>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `Map<std::slice::IterMut<'_, i32>, {closure@src/aoc_2024_rust/day_05.rs:100:46: 100:53}>`
[INFO] [stdout]                found struct `Vec<{integer}>`
[INFO] [stdout]     = note: this error originates in the macro `vec` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/aoc_2024_rust/day_05.rs:123:44
[INFO] [stdout]     |
[INFO] [stdout] 100 | ...                               .map(|after| row.into_iter().position(after).unwrap()),
[INFO] [stdout]     |                                        ------- the expected closure
[INFO] [stdout] ...
[INFO] [stdout] 123 | ...                   return (55000, vec![55000]);
[INFO] [stdout]     |                                      ^^^^^^^^^^^ expected `Map<IterMut<'_, i32>, {closure@...}>`, found `Vec<{integer}>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `Map<std::slice::IterMut<'_, i32>, {closure@src/aoc_2024_rust/day_05.rs:100:46: 100:53}>`
[INFO] [stdout]                found struct `Vec<{integer}>`
[INFO] [stdout]     = note: this error originates in the macro `vec` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `Vec<(usize, usize)>` cannot be built from an iterator over elements of type `(usize, Map<IterMut<'_, i32>, {closure@day_05.rs:100:46}>)`
[INFO] [stdout]    --> src/aoc_2024_rust/day_05.rs:127:22
[INFO] [stdout]     |
[INFO] [stdout] 127 |                     .collect()
[INFO] [stdout]     |                      ^^^^^^^ value of type `Vec<(usize, usize)>` cannot be built from `std::iter::Iterator<Item=(usize, Map<IterMut<'_, i32>, {closure@day_05.rs:100:46}>)>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `FromIterator<(_, Map<std::slice::IterMut<'_, i32>, {closure@src/aoc_2024_rust/day_05.rs:100:46: 100:53}>)>` is not implemented for `Vec<(usize, usize)>`
[INFO] [stdout]             but trait `FromIterator<(_, usize)>` is implemented for it
[INFO] [stdout]     = help: for that trait implementation, expected `usize`, found `Map<std::slice::IterMut<'_, i32>, {closure@src/aoc_2024_rust/day_05.rs:100:46: 100:53}>`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]    --> src/aoc_2024_rust/day_05.rs:86:22
[INFO] [stdout]     |
[INFO] [stdout] 83  |                   row.clone()
[INFO] [stdout]     |                   --- this expression has type `Vec<i32>`
[INFO] [stdout] 84  |                       .into_iter()
[INFO] [stdout]     |                        ----------- `Iterator::Item` is `i32` here
[INFO] [stdout] 85  |                       .enumerate()
[INFO] [stdout]     |                        ----------- `Iterator::Item` changed to `(usize, i32)` here
[INFO] [stdout] 86  |                       .map(|(i, page)| {
[INFO] [stdout]     |  ______________________^
[INFO] [stdout] 87  | |                         let mut copied_row = row.clone();
[INFO] [stdout] 88  | |                         if i == row.len() && self.rules.contains_key(&page) {
[INFO] [stdout] 89  | |                             if !self.rules[&page]
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |                     })
[INFO] [stdout]     | |______________________^ `Iterator::Item` changed to `(usize, Map<IterMut<'_, i32>, {closure@day_05.rs:100:46}>)` here
[INFO] [stdout] 126 |                       .filter(|indeces| (*indeces).0 != 55000)
[INFO] [stdout]     |                        --------------------------------------- `Iterator::Item` remains `(usize, Map<IterMut<'_, i32>, {closure@day_05.rs:100:46}>)` here
[INFO] [stdout] note: required by a bound in `collect`
[INFO] [stdout]    --> /rustc/2b39fe756f52bc2825bf5b2bfc385cab922dae10/library/core/src/iter/traits/iterator.rs:2014:5
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/aoc_2024-98e577cbb64c8656.long-type-10341789418331288977.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `Vec<Vec<(usize, Vec<usize>)>>` cannot be built from an iterator over elements of type `Vec<(usize, usize)>`
[INFO] [stdout]    --> src/aoc_2024_rust/day_05.rs:130:14
[INFO] [stdout]     |
[INFO] [stdout] 130 |             .collect()
[INFO] [stdout]     |              ^^^^^^^ value of type `Vec<Vec<(usize, Vec<usize>)>>` cannot be built from `std::iter::Iterator<Item=Vec<(usize, usize)>>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `FromIterator<Vec<(_, usize)>>` is not implemented for `Vec<Vec<(usize, Vec<usize>)>>`
[INFO] [stdout]             but trait `FromIterator<Vec<(_, Vec<usize>)>>` is implemented for it
[INFO] [stdout]     = help: for that trait implementation, expected `Vec<usize>`, found `usize`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]    --> src/aoc_2024_rust/day_05.rs:82:14
[INFO] [stdout]     |
[INFO] [stdout] 79  |           self.incorrectly_ordered_pages()
[INFO] [stdout]     |           ---- this expression has type `&PageOrdering`
[INFO] [stdout] 80  |               // .clone()
[INFO] [stdout] 81  |               .into_iter()
[INFO] [stdout]     |                ----------- `Iterator::Item` is `Vec<i32>` here
[INFO] [stdout] 82  |               .map(|row| {
[INFO] [stdout]     |  ______________^
[INFO] [stdout] 83  | |                 row.clone()
[INFO] [stdout] 84  | |                     .into_iter()
[INFO] [stdout] 85  | |                     .enumerate()
[INFO] [stdout] ...   |
[INFO] [stdout] 127 | |                     .collect()
[INFO] [stdout] 128 | |             })
[INFO] [stdout]     | |______________^ `Iterator::Item` changed to `Vec<(usize, usize)>` here
[INFO] [stdout] 129 |               .filter(|index_row: &Vec<(usize, usize)>| index_row.len() != 0)
[INFO] [stdout]     |                -------------------------------------------------------------- `Iterator::Item` remains `Vec<(usize, usize)>` here
[INFO] [stdout] note: required by a bound in `collect`
[INFO] [stdout]    --> /rustc/2b39fe756f52bc2825bf5b2bfc385cab922dae10/library/core/src/iter/traits/iterator.rs:2014:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `aoc_2024` (lib test) due to 8 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `aoc_2024` (lib) due to 8 previous errors
[INFO] running `Command { std: "docker" "inspect" "b320744dec4ed048dc2dff8727870dcb0eccf4bf7f9c84497c68d3b7c7f45ecc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b320744dec4ed048dc2dff8727870dcb0eccf4bf7f9c84497c68d3b7c7f45ecc", kill_on_drop: false }`
[INFO] [stdout] b320744dec4ed048dc2dff8727870dcb0eccf4bf7f9c84497c68d3b7c7f45ecc
