[INFO] cloning repository https://github.com/neoeinstein/advent-of-code-2019 [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/neoeinstein/advent-of-code-2019" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fneoeinstein%2Fadvent-of-code-2019", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fneoeinstein%2Fadvent-of-code-2019'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 0ab1f91284b8b68ea1220674b17f0e1764869820 [INFO] checking neoeinstein/advent-of-code-2019 against try#3e22d1f9053c0fc87629b3c6d5d9567856368e5d for pr-78714 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fneoeinstein%2Fadvent-of-code-2019" "/workspace/builds/worker-11/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-11/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/neoeinstein/advent-of-code-2019 on toolchain 3e22d1f9053c0fc87629b3c6d5d9567856368e5d [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+3e22d1f9053c0fc87629b3c6d5d9567856368e5d" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/neoeinstein/advent-of-code-2019 [INFO] removed workspace from git repo https://github.com/neoeinstein/advent-of-code-2019 [INFO] removed path dependency intcode from git repo https://github.com/neoeinstein/advent-of-code-2019 [INFO] finished tweaking git repo https://github.com/neoeinstein/advent-of-code-2019 [INFO] tweaked toml for git repo https://github.com/neoeinstein/advent-of-code-2019 written to /workspace/builds/worker-11/source/Cargo.toml [INFO] crate git repo https://github.com/neoeinstein/advent-of-code-2019 already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+3e22d1f9053c0fc87629b3c6d5d9567856368e5d" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: dependency (intcode) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions [INFO] [stderr] Updating crates.io index [INFO] [stderr] error: the lock file /workspace/builds/worker-11/source/Cargo.lock needs to be updated but --locked was passed to prevent this [INFO] [stderr] If you want to try to generate the lock file without accessing the network, use the --offline flag. [INFO] the lockfile is outdated, regenerating it [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+3e22d1f9053c0fc87629b3c6d5d9567856368e5d" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+3e22d1f9053c0fc87629b3c6d5d9567856368e5d" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: dependency (intcode) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded output_vt100 v0.1.2 [INFO] [stderr] Downloaded intcode v0.3.2 [INFO] [stderr] Downloaded pretty_assertions v0.6.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/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" "rustops/crates-build-env@sha256:6eabd152ff4036248d66efda456a36cb33d24b7291b33f25f75140726c88da35" "/opt/rustwide/cargo-home/bin/cargo" "+3e22d1f9053c0fc87629b3c6d5d9567856368e5d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 5c7b6cb33d6c2fd26fafa87b37227861133e7ae4b3e5c8d36854b8fd9930d1bc [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "5c7b6cb33d6c2fd26fafa87b37227861133e7ae4b3e5c8d36854b8fd9930d1bc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "5c7b6cb33d6c2fd26fafa87b37227861133e7ae4b3e5c8d36854b8fd9930d1bc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5c7b6cb33d6c2fd26fafa87b37227861133e7ae4b3e5c8d36854b8fd9930d1bc", kill_on_drop: false }` [INFO] [stdout] 5c7b6cb33d6c2fd26fafa87b37227861133e7ae4b3e5c8d36854b8fd9930d1bc [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/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" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:6eabd152ff4036248d66efda456a36cb33d24b7291b33f25f75140726c88da35" "/opt/rustwide/cargo-home/bin/cargo" "+3e22d1f9053c0fc87629b3c6d5d9567856368e5d" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 45da02186e26c68bb822fe2587cca3e9b5ece4515b80ebe47bb20d722dd67262 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "45da02186e26c68bb822fe2587cca3e9b5ece4515b80ebe47bb20d722dd67262", kill_on_drop: false }` [INFO] [stderr] warning: dependency (intcode) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions [INFO] [stderr] Compiling log v0.4.11 [INFO] [stderr] Checking intcode v0.3.2 [INFO] [stderr] Checking itertools v0.8.2 [INFO] [stderr] Checking tokio v0.2.23 [INFO] [stderr] Checking serde_cbor v0.11.1 [INFO] [stderr] Checking termion v1.5.5 [INFO] [stderr] Checking bstr v0.2.14 [INFO] [stderr] Checking tinytemplate v1.1.0 [INFO] [stderr] Checking num-bigint v0.2.6 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Checking futures-util v0.3.8 [INFO] [stderr] Compiling structopt-derive v0.4.13 [INFO] [stderr] Checking env_logger v0.7.1 [INFO] [stderr] Checking csv v1.1.4 [INFO] [stderr] Checking criterion v0.3.3 [INFO] [stderr] Checking structopt v0.3.20 [INFO] [stderr] Checking futures-executor v0.3.8 [INFO] [stderr] Checking futures v0.3.8 [INFO] [stderr] Checking advent-of-code-2019 v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `tokio` [INFO] [stdout] --> src/day07.rs:603:14 [INFO] [stdout] | [INFO] [stdout] 603 | #[tokio::test] [INFO] [stdout] | ^^^^ could not find `test` in `tokio` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Address` in `intcode` [INFO] [stdout] --> src/day02.rs:153:31 [INFO] [stdout] | [INFO] [stdout] 153 | memory.try_write(intcode::Address::new(1), noun)?; [INFO] [stdout] | ^^^^^^^ could not find `Address` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Address` in `intcode` [INFO] [stdout] --> src/day02.rs:154:31 [INFO] [stdout] | [INFO] [stdout] 154 | memory.try_write(intcode::Address::new(2), verb)?; [INFO] [stdout] | ^^^^^^^ could not find `Address` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Executable` in `intcode` [INFO] [stdout] --> src/day02.rs:156:22 [INFO] [stdout] | [INFO] [stdout] 156 | let p = intcode::Executable::from(memory); [INFO] [stdout] | ^^^^^^^^^^ could not find `Executable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Address` in `intcode` [INFO] [stdout] --> src/day02.rs:160:43 [INFO] [stdout] | [INFO] [stdout] 160 | let output = result.try_read(intcode::Address::new(0))?; [INFO] [stdout] | ^^^^^^^ could not find `Address` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Executable` in `intcode` [INFO] [stdout] --> src/day07.rs:312:30 [INFO] [stdout] | [INFO] [stdout] 312 | let mut amp_a = intcode::Executable::from(memory.clone()); [INFO] [stdout] | ^^^^^^^^^^ could not find `Executable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Executable` in `intcode` [INFO] [stdout] --> src/day07.rs:313:30 [INFO] [stdout] | [INFO] [stdout] 313 | let mut amp_b = intcode::Executable::from(memory.clone()); [INFO] [stdout] | ^^^^^^^^^^ could not find `Executable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Executable` in `intcode` [INFO] [stdout] --> src/day07.rs:314:30 [INFO] [stdout] | [INFO] [stdout] 314 | let mut amp_c = intcode::Executable::from(memory.clone()); [INFO] [stdout] | ^^^^^^^^^^ could not find `Executable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Executable` in `intcode` [INFO] [stdout] --> src/day07.rs:315:30 [INFO] [stdout] | [INFO] [stdout] 315 | let mut amp_d = intcode::Executable::from(memory.clone()); [INFO] [stdout] | ^^^^^^^^^^ could not find `Executable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Executable` in `intcode` [INFO] [stdout] --> src/day07.rs:316:30 [INFO] [stdout] | [INFO] [stdout] 316 | let mut amp_e = intcode::Executable::from(memory.clone()); [INFO] [stdout] | ^^^^^^^^^^ could not find `Executable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `AsyncExecutable` in `intcode` [INFO] [stdout] --> src/day07.rs:396:30 [INFO] [stdout] | [INFO] [stdout] 396 | let mut amp_a = intcode::AsyncExecutable::from(memory.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^ could not find `AsyncExecutable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `AsyncExecutable` in `intcode` [INFO] [stdout] --> src/day07.rs:397:30 [INFO] [stdout] | [INFO] [stdout] 397 | let mut amp_b = intcode::AsyncExecutable::from(memory.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^ could not find `AsyncExecutable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `AsyncExecutable` in `intcode` [INFO] [stdout] --> src/day07.rs:398:30 [INFO] [stdout] | [INFO] [stdout] 398 | let mut amp_c = intcode::AsyncExecutable::from(memory.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^ could not find `AsyncExecutable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `AsyncExecutable` in `intcode` [INFO] [stdout] --> src/day07.rs:399:30 [INFO] [stdout] | [INFO] [stdout] 399 | let mut amp_d = intcode::AsyncExecutable::from(memory.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^ could not find `AsyncExecutable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `AsyncExecutable` in `intcode` [INFO] [stdout] --> src/day07.rs:400:30 [INFO] [stdout] | [INFO] [stdout] 400 | let mut amp_e = intcode::AsyncExecutable::from(memory.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^ could not find `AsyncExecutable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Word` in `intcode` [INFO] [stdout] --> src/day11.rs:247:37 [INFO] [stdout] | [INFO] [stdout] 247 | if camera.send(intcode::Word::from(*current)).await.is_err() { [INFO] [stdout] | ^^^^ could not find `Word` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `AsyncExecutable` in `intcode` [INFO] [stdout] --> src/day11.rs:280:32 [INFO] [stdout] | [INFO] [stdout] 280 | let mut exe = intcode::AsyncExecutable::from(painter); [INFO] [stdout] | ^^^^^^^^^^^^^^^ could not find `AsyncExecutable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Address` in `intcode` [INFO] [stdout] --> src/day13.rs:499:35 [INFO] [stdout] | [INFO] [stdout] 499 | game.write_arbitrary(intcode::Address::new(0), 2); [INFO] [stdout] | ^^^^^^^ could not find `Address` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `AsyncExecutable` in `intcode` [INFO] [stdout] --> src/day13.rs:507:24 [INFO] [stdout] | [INFO] [stdout] 507 | let exe = intcode::AsyncExecutable::from(game); [INFO] [stdout] | ^^^^^^^^^^^^^^^ could not find `AsyncExecutable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Word` in `intcode` [INFO] [stdout] --> src/day13.rs:508:44 [INFO] [stdout] | [INFO] [stdout] 508 | let joystick = watch::channel(intcode::Word::from(JoystickPosition::Neutral)); [INFO] [stdout] | ^^^^ could not find `Word` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `AsyncExecutable` in `intcode` [INFO] [stdout] --> src/day13.rs:590:28 [INFO] [stdout] | [INFO] [stdout] 590 | let mut exe = intcode::AsyncExecutable::from(game.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^ could not find `AsyncExecutable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `AsyncExecutable` in `intcode` [INFO] [stdout] --> src/day15.rs:371:32 [INFO] [stdout] | [INFO] [stdout] 371 | let mut exe = intcode::AsyncExecutable::from(droid); [INFO] [stdout] | ^^^^^^^^^^^^^^^ could not find `AsyncExecutable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `AsyncExecutable` in `intcode` [INFO] [stdout] --> src/day17.rs:448:32 [INFO] [stdout] | [INFO] [stdout] 448 | let mut exe = intcode::AsyncExecutable::from(self.program.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^ could not find `AsyncExecutable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `TerminalOut` in `intcode` [INFO] [stdout] --> src/day17.rs:466:33 [INFO] [stdout] | [INFO] [stdout] 466 | let terminal = intcode::TerminalOut::new(); [INFO] [stdout] | ^^^^^^^^^^^ could not find `TerminalOut` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Address` in `intcode` [INFO] [stdout] --> src/day17.rs:468:39 [INFO] [stdout] | [INFO] [stdout] 468 | prog.write_arbitrary(intcode::Address::new(0), 2); [INFO] [stdout] | ^^^^^^^ could not find `Address` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `AsyncExecutable` in `intcode` [INFO] [stdout] --> src/day17.rs:469:32 [INFO] [stdout] | [INFO] [stdout] 469 | let mut exe = intcode::AsyncExecutable::from(prog); [INFO] [stdout] | ^^^^^^^^^^^^^^^ could not find `AsyncExecutable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Word` in `intcode` [INFO] [stdout] --> src/day17.rs:484:41 [INFO] [stdout] | [INFO] [stdout] 484 | command.0.send(intcode::Word::from(b)).await?; [INFO] [stdout] | ^^^^ could not find `Word` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Word` in `intcode` [INFO] [stdout] --> src/day17.rs:486:37 [INFO] [stdout] | [INFO] [stdout] 486 | command.0.send(intcode::Word::from(b'\n')).await?; [INFO] [stdout] | ^^^^ could not find `Word` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Word` in `intcode` [INFO] [stdout] --> src/day17.rs:488:33 [INFO] [stdout] | [INFO] [stdout] 488 | command.0.send(intcode::Word::from(b'n')).await?; [INFO] [stdout] | ^^^^ could not find `Word` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Word` in `intcode` [INFO] [stdout] --> src/day17.rs:489:33 [INFO] [stdout] | [INFO] [stdout] 489 | command.0.send(intcode::Word::from(b'\n')).await?; [INFO] [stdout] | ^^^^ could not find `Word` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `AsyncExecutable` in `intcode` [INFO] [stdout] --> src/day19.rs:141:28 [INFO] [stdout] | [INFO] [stdout] 141 | let mut exe = intcode::AsyncExecutable::from(program.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^ could not find `AsyncExecutable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Word` in `intcode` [INFO] [stdout] --> src/day19.rs:334:39 [INFO] [stdout] | [INFO] [stdout] 334 | let mut grid = Grid::new(intcode::Word::default(), SIZE, SIZE); [INFO] [stdout] | ^^^^ could not find `Word` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `AsyncExecutable` in `intcode` [INFO] [stdout] --> src/day19.rs:340:36 [INFO] [stdout] | [INFO] [stdout] 340 | let mut exe = intcode::AsyncExecutable::from(program.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^ could not find `AsyncExecutable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `AsciiTerminal` in `intcode` [INFO] [stdout] --> src/day21.rs:162:25 [INFO] [stdout] | [INFO] [stdout] 162 | let term = intcode::AsciiTerminal::new(program); [INFO] [stdout] | ^^^^^^^^^^^^^ could not find `AsciiTerminal` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `AsyncExecutable` in `intcode` [INFO] [stdout] --> src/day23.rs:283:37 [INFO] [stdout] | [INFO] [stdout] 283 | .attach_client(intcode::AsyncExecutable::from(program.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^ could not find `AsyncExecutable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `AsyncExecutable` in `intcode` [INFO] [stdout] --> src/day23.rs:301:37 [INFO] [stdout] | [INFO] [stdout] 301 | .attach_client(intcode::AsyncExecutable::from(program.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^ could not find `AsyncExecutable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `AsciiTerminal` in `intcode` [INFO] [stdout] --> src/day25.rs:109:25 [INFO] [stdout] | [INFO] [stdout] 109 | let term = intcode::AsciiTerminal::with_input(program, INPUT); [INFO] [stdout] | ^^^^^^^^^^^^^ could not find `AsciiTerminal` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Executable` in `intcode` [INFO] [stdout] --> src/lib.rs:61:28 [INFO] [stdout] | [INFO] [stdout] 61 | let mut exe = intcode::Executable::from(program); [INFO] [stdout] | ^^^^^^^^^^ could not find `Executable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day02.rs:149:26 [INFO] [stdout] | [INFO] [stdout] 149 | mut memory: intcode::Memory, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day02.rs:150:20 [INFO] [stdout] | [INFO] [stdout] 150 | noun: intcode::Word, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day02.rs:151:20 [INFO] [stdout] | [INFO] [stdout] 151 | verb: intcode::Word, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day02.rs:152:22 [INFO] [stdout] | [INFO] [stdout] 152 | ) -> Result { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day02.rs:166:22 [INFO] [stdout] | [INFO] [stdout] 166 | memory: intcode::Memory, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day02.rs:167:22 [INFO] [stdout] | [INFO] [stdout] 167 | target: intcode::Word, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day02.rs:168:23 [INFO] [stdout] | [INFO] [stdout] 168 | ) -> Result<(intcode::Word, intcode::Word)> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day02.rs:168:38 [INFO] [stdout] | [INFO] [stdout] 168 | ) -> Result<(intcode::Word, intcode::Word)> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day02.rs:186:26 [INFO] [stdout] | [INFO] [stdout] 186 | let memory: intcode::Memory = PUZZLE_INPUT.parse()?; [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day02.rs:191:28 [INFO] [stdout] | [INFO] [stdout] 191 | const TARGET: intcode::Word = 19_690_720; [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day05.rs:177:23 [INFO] [stdout] | [INFO] [stdout] 177 | program: intcode::Memory, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day05.rs:178:26 [INFO] [stdout] | [INFO] [stdout] 178 | ) -> Result, intcode::ExecutionError> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day05.rs:183:23 [INFO] [stdout] | [INFO] [stdout] 183 | program: intcode::Memory, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day05.rs:184:22 [INFO] [stdout] | [INFO] [stdout] 184 | ) -> Result { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day05.rs:189:26 [INFO] [stdout] | [INFO] [stdout] 189 | let memory: intcode::Memory = PUZZLE_INPUT.parse()?; [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day07.rs:309:23 [INFO] [stdout] | [INFO] [stdout] 309 | memory: &intcode::Memory, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:310:31 [INFO] [stdout] | [INFO] [stdout] 310 | phase_sequence: [intcode::Word; 5], [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:311:22 [INFO] [stdout] | [INFO] [stdout] 311 | ) -> Result { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day07.rs:350:23 [INFO] [stdout] | [INFO] [stdout] 350 | memory: &intcode::Memory, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:351:31 [INFO] [stdout] | [INFO] [stdout] 351 | phase_sequence: [intcode::Word; 5], [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:352:24 [INFO] [stdout] | [INFO] [stdout] 352 | ) -> Result<([intcode::Word; 5], intcode::Word)> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:352:43 [INFO] [stdout] | [INFO] [stdout] 352 | ) -> Result<([intcode::Word; 5], intcode::Word)> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day07.rs:357:23 [INFO] [stdout] | [INFO] [stdout] 357 | memory: &intcode::Memory, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:358:35 [INFO] [stdout] | [INFO] [stdout] 358 | mut phase_sequence: [intcode::Word; 5], [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:360:24 [INFO] [stdout] | [INFO] [stdout] 360 | ) -> Result<([intcode::Word; 5], intcode::Word)> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:360:43 [INFO] [stdout] | [INFO] [stdout] 360 | ) -> Result<([intcode::Word; 5], intcode::Word)> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day07.rs:381:23 [INFO] [stdout] | [INFO] [stdout] 381 | memory: &intcode::Memory, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:382:24 [INFO] [stdout] | [INFO] [stdout] 382 | ) -> Result<([intcode::Word; 5], intcode::Word)> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:382:43 [INFO] [stdout] | [INFO] [stdout] 382 | ) -> Result<([intcode::Word; 5], intcode::Word)> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day07.rs:387:23 [INFO] [stdout] | [INFO] [stdout] 387 | memory: &intcode::Memory, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:388:24 [INFO] [stdout] | [INFO] [stdout] 388 | ) -> Result<([intcode::Word; 5], intcode::Word)> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:388:43 [INFO] [stdout] | [INFO] [stdout] 388 | ) -> Result<([intcode::Word; 5], intcode::Word)> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day07.rs:393:23 [INFO] [stdout] | [INFO] [stdout] 393 | memory: &intcode::Memory, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:394:31 [INFO] [stdout] | [INFO] [stdout] 394 | phase_sequence: [intcode::Word; 5], [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:395:22 [INFO] [stdout] | [INFO] [stdout] 395 | ) -> Result { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day07.rs:435:26 [INFO] [stdout] | [INFO] [stdout] 435 | memory: Arc, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:436:31 [INFO] [stdout] | [INFO] [stdout] 436 | phase_sequence: [intcode::Word; 5], [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:437:24 [INFO] [stdout] | [INFO] [stdout] 437 | ) -> Result<([intcode::Word; 5], intcode::Word)> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:437:43 [INFO] [stdout] | [INFO] [stdout] 437 | ) -> Result<([intcode::Word; 5], intcode::Word)> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:442:60 [INFO] [stdout] | [INFO] [stdout] 442 | Box>>, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:442:79 [INFO] [stdout] | [INFO] [stdout] 442 | Box>>, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day07.rs:446:26 [INFO] [stdout] | [INFO] [stdout] 446 | memory: Arc, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:447:35 [INFO] [stdout] | [INFO] [stdout] 447 | mut phase_sequence: [intcode::Word; 5], [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day07.rs:473:26 [INFO] [stdout] | [INFO] [stdout] 473 | memory: Arc, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:474:24 [INFO] [stdout] | [INFO] [stdout] 474 | ) -> Result<([intcode::Word; 5], intcode::Word)> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:474:43 [INFO] [stdout] | [INFO] [stdout] 474 | ) -> Result<([intcode::Word; 5], intcode::Word)> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day07.rs:479:26 [INFO] [stdout] | [INFO] [stdout] 479 | memory: Arc, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:480:24 [INFO] [stdout] | [INFO] [stdout] 480 | ) -> Result<([intcode::Word; 5], intcode::Word)> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:480:43 [INFO] [stdout] | [INFO] [stdout] 480 | ) -> Result<([intcode::Word; 5], intcode::Word)> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day09.rs:88:41 [INFO] [stdout] | [INFO] [stdout] 88 | pub fn run_diagnostic(program: intcode::Memory) -> Result { [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day09.rs:88:68 [INFO] [stdout] | [INFO] [stdout] 88 | pub fn run_diagnostic(program: intcode::Memory) -> Result { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day09.rs:92:36 [INFO] [stdout] | [INFO] [stdout] 92 | pub fn run_boost(program: intcode::Memory) -> Result { [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day09.rs:92:63 [INFO] [stdout] | [INFO] [stdout] 92 | pub fn run_boost(program: intcode::Memory) -> Result { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day09.rs:97:26 [INFO] [stdout] | [INFO] [stdout] 97 | let memory: intcode::Memory = PUZZLE_INPUT.parse()?; [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day11.rs:155:36 [INFO] [stdout] | [INFO] [stdout] 155 | impl From for intcode::Word { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day11.rs:156:40 [INFO] [stdout] | [INFO] [stdout] 156 | fn from(c: PanelColor) -> intcode::Word { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day11.rs:164:23 [INFO] [stdout] | [INFO] [stdout] 164 | impl TryFrom for PanelColor { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day11.rs:166:29 [INFO] [stdout] | [INFO] [stdout] 166 | fn try_from(w: intcode::Word) -> Result { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day11.rs:207:23 [INFO] [stdout] | [INFO] [stdout] 207 | impl TryFrom for Turn { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day11.rs:209:29 [INFO] [stdout] | [INFO] [stdout] 209 | fn try_from(w: intcode::Word) -> Result { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day11.rs:241:37 [INFO] [stdout] | [INFO] [stdout] 241 | mut camera: Sender, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day11.rs:242:41 [INFO] [stdout] | [INFO] [stdout] 242 | mut commands: Receiver, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day11.rs:277:27 [INFO] [stdout] | [INFO] [stdout] 277 | painter: intcode::Memory, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day11.rs:340:27 [INFO] [stdout] | [INFO] [stdout] 340 | let painter: intcode::Memory = PUZZLE_INPUT.parse()?; [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day13.rs:86:23 [INFO] [stdout] | [INFO] [stdout] 86 | impl TryFrom for Tile { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day13.rs:88:29 [INFO] [stdout] | [INFO] [stdout] 88 | fn try_from(w: intcode::Word) -> Result { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day13.rs:131:42 [INFO] [stdout] | [INFO] [stdout] 131 | impl From for intcode::Word { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day13.rs:158:33 [INFO] [stdout] | [INFO] [stdout] 158 | fn offset(self) -> intcode::Word { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day13.rs:192:33 [INFO] [stdout] | [INFO] [stdout] 192 | fn offset(self) -> intcode::Word { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day13.rs:224:26 [INFO] [stdout] | [INFO] [stdout] 224 | type Item = intcode::Word; [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day13.rs:233:21 [INFO] [stdout] | [INFO] [stdout] 233 | width: intcode::Word, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day13.rs:234:21 [INFO] [stdout] | [INFO] [stdout] 234 | score: intcode::Word, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day13.rs:291:46 [INFO] [stdout] | [INFO] [stdout] 291 | fn move_paddle_to(&mut self, x: intcode::Word) { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day13.rs:364:69 [INFO] [stdout] | [INFO] [stdout] 364 | fn step_until_ball_height_is_zero(&mut self) -> Option { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day13.rs:383:39 [INFO] [stdout] | [INFO] [stdout] 383 | fn ball_height(&self) -> intcode::Word { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day13.rs:418:43 [INFO] [stdout] | [INFO] [stdout] 418 | display: &mut mpsc::Receiver, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day13.rs:419:23 [INFO] [stdout] | [INFO] [stdout] 419 | ) -> Option<(intcode::Word, intcode::Word, intcode::Word)> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day13.rs:419:38 [INFO] [stdout] | [INFO] [stdout] 419 | ) -> Option<(intcode::Word, intcode::Word, intcode::Word)> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day13.rs:419:53 [INFO] [stdout] | [INFO] [stdout] 419 | ) -> Option<(intcode::Word, intcode::Word, intcode::Word)> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day13.rs:441:64 [INFO] [stdout] | [INFO] [stdout] 441 | async fn construct_field(display: &mut mpsc::Receiver) -> anyhow::Result { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day13.rs:477:38 [INFO] [stdout] | [INFO] [stdout] 477 | struct TargetDisplay(Option); [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day13.rs:497:38 [INFO] [stdout] | [INFO] [stdout] 497 | async fn run_game(mut game: intcode::Memory) -> anyhow::Result { [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day13.rs:497:73 [INFO] [stdout] | [INFO] [stdout] 497 | async fn run_game(mut game: intcode::Memory) -> anyhow::Result { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day13.rs:586:24 [INFO] [stdout] | [INFO] [stdout] 586 | let game: intcode::Memory = PUZZLE_INPUT.parse()?; [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day15.rs:175:54 [INFO] [stdout] | [INFO] [stdout] 175 | fn into_movement_command(p: Orientation) -> intcode::Word { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day15.rs:201:23 [INFO] [stdout] | [INFO] [stdout] 201 | impl TryFrom for NodeType { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day15.rs:203:29 [INFO] [stdout] | [INFO] [stdout] 203 | fn try_from(p: intcode::Word) -> Result { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day15.rs:275:39 [INFO] [stdout] | [INFO] [stdout] 275 | mut commands: Sender, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day15.rs:276:39 [INFO] [stdout] | [INFO] [stdout] 276 | mut camera: Receiver, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day15.rs:369:25 [INFO] [stdout] | [INFO] [stdout] 369 | droid: intcode::Memory, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day15.rs:387:25 [INFO] [stdout] | [INFO] [stdout] 387 | let droid: intcode::Memory = PUZZLE_INPUT.parse()?; [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day17.rs:411:23 [INFO] [stdout] | [INFO] [stdout] 411 | program: intcode::Memory, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day17.rs:415:30 [INFO] [stdout] | [INFO] [stdout] 415 | fn new(program: intcode::Memory) -> Self { [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day17.rs:419:56 [INFO] [stdout] | [INFO] [stdout] 419 | async fn read_field(camera: &mut Receiver) -> Result { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day17.rs:501:27 [INFO] [stdout] | [INFO] [stdout] 501 | let program: intcode::Memory = PUZZLE_INPUT.parse()?; [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day19.rs:138:43 [INFO] [stdout] | [INFO] [stdout] 138 | async fn read_position(program: &intcode::Memory, pos: GridPosition) -> Result { [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day19.rs:146:43 [INFO] [stdout] | [INFO] [stdout] 146 | if command.0.send(pos.col as intcode::Word).await.is_err() { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day19.rs:149:43 [INFO] [stdout] | [INFO] [stdout] 149 | if command.0.send(pos.row as intcode::Word).await.is_err() { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day19.rs:165:24 [INFO] [stdout] | [INFO] [stdout] 165 | program: &intcode::Memory, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day19.rs:184:24 [INFO] [stdout] | [INFO] [stdout] 184 | program: &intcode::Memory, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day19.rs:332:40 [INFO] [stdout] | [INFO] [stdout] 332 | async fn define_beam(program: intcode::Memory) -> Result> { [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day19.rs:332:72 [INFO] [stdout] | [INFO] [stdout] 332 | async fn define_beam(program: intcode::Memory) -> Result> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day19.rs:345:47 [INFO] [stdout] | [INFO] [stdout] 345 | if command.0.send(col as intcode::Word).await.is_err() { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day19.rs:348:47 [INFO] [stdout] | [INFO] [stdout] 348 | if command.0.send(row as intcode::Word).await.is_err() { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day19.rs:368:41 [INFO] [stdout] | [INFO] [stdout] 368 | async fn find_sleigh(program: &intcode::Memory) -> Result { [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day19.rs:378:27 [INFO] [stdout] | [INFO] [stdout] 378 | let program: intcode::Memory = PUZZLE_INPUT.parse()?; [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day21.rs:160:27 [INFO] [stdout] | [INFO] [stdout] 160 | let program: intcode::Memory = PUZZLE_INPUT.parse()?; [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day23.rs:76:23 [INFO] [stdout] | [INFO] [stdout] 76 | address: intcode::Word, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day23.rs:82:17 [INFO] [stdout] | [INFO] [stdout] 82 | x: intcode::Word, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day23.rs:83:17 [INFO] [stdout] | [INFO] [stdout] 83 | y: intcode::Word, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `AsyncExecutable` in crate `intcode` [INFO] [stdout] --> src/day23.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | mut exe: intcode::AsyncExecutable, [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `AsyncExecutable` in crate `intcode` [INFO] [stdout] --> src/day23.rs:108:26 [INFO] [stdout] | [INFO] [stdout] 108 | ) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day23.rs:109:49 [INFO] [stdout] | [INFO] [stdout] 109 | let id = self.members.len() as intcode::Word; [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day23.rs:124:55 [INFO] [stdout] | [INFO] [stdout] 124 | async fn execute_nat(mut self) -> Result { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day23.rs:153:51 [INFO] [stdout] | [INFO] [stdout] 153 | async fn execute(mut self) -> Result { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day23.rs:166:18 [INFO] [stdout] | [INFO] [stdout] 166 | id: intcode::Word, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day23.rs:167:36 [INFO] [stdout] | [INFO] [stdout] 167 | from_exe_rx: Receiver, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day23.rs:172:25 [INFO] [stdout] | [INFO] [stdout] 172 | fn new(id: intcode::Word, router: &NetworkRouter) -> (Sender, Self) { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day23.rs:172:75 [INFO] [stdout] | [INFO] [stdout] 172 | fn new(id: intcode::Word, router: &NetworkRouter) -> (Sender, Self) { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day23.rs:211:18 [INFO] [stdout] | [INFO] [stdout] 211 | id: intcode::Word, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day23.rs:214:31 [INFO] [stdout] | [INFO] [stdout] 214 | packet_y: Option, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day23.rs:221:33 [INFO] [stdout] | [INFO] [stdout] 221 | fn new(network_id: intcode::Word) -> Self { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day23.rs:245:26 [INFO] [stdout] | [INFO] [stdout] 245 | type Item = intcode::Word; [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day23.rs:278:35 [INFO] [stdout] | [INFO] [stdout] 278 | async fn part1(program: &intcode::Memory) -> Result { [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day23.rs:278:62 [INFO] [stdout] | [INFO] [stdout] 278 | async fn part1(program: &intcode::Memory) -> Result { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day23.rs:296:35 [INFO] [stdout] | [INFO] [stdout] 296 | async fn part2(program: &intcode::Memory) -> Result { [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day23.rs:296:62 [INFO] [stdout] | [INFO] [stdout] 296 | async fn part2(program: &intcode::Memory) -> Result { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day23.rs:315:27 [INFO] [stdout] | [INFO] [stdout] 315 | let program: intcode::Memory = PUZZLE_INPUT.parse()?; [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day25.rs:68:27 [INFO] [stdout] | [INFO] [stdout] 68 | let program: intcode::Memory = PUZZLE_INPUT.parse()?; [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/lib.rs:58:23 [INFO] [stdout] | [INFO] [stdout] 58 | program: intcode::Memory, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/lib.rs:59:21 [INFO] [stdout] | [INFO] [stdout] 59 | input: intcode::Word, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/lib.rs:60:26 [INFO] [stdout] | [INFO] [stdout] 60 | ) -> Result, intcode::ExecutionError> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/lib.rs:72:23 [INFO] [stdout] | [INFO] [stdout] 72 | program: intcode::Memory, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/lib.rs:73:21 [INFO] [stdout] | [INFO] [stdout] 73 | input: intcode::Word, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/lib.rs:74:22 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> Result { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around block return value [INFO] [stdout] --> src/day04.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | (values[0]..=values[1]) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async` block must be known in this context [INFO] [stdout] --> src/day07.rs:417:56 [INFO] [stdout] | [INFO] [stdout] 417 | tokio::spawn(async move { e_in.send(phase_sequence[4]).await }).await??; [INFO] [stdout] | ^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async` block because of this `await` [INFO] [stdout] --> src/day07.rs:417:31 [INFO] [stdout] | [INFO] [stdout] 417 | tokio::spawn(async move { e_in.send(phase_sequence[4]).await }).await??; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async` block must be known in this context [INFO] [stdout] --> src/day07.rs:418:56 [INFO] [stdout] | [INFO] [stdout] 418 | tokio::spawn(async move { d_in.send(phase_sequence[3]).await }).await??; [INFO] [stdout] | ^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async` block because of this `await` [INFO] [stdout] --> src/day07.rs:418:31 [INFO] [stdout] | [INFO] [stdout] 418 | tokio::spawn(async move { d_in.send(phase_sequence[3]).await }).await??; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async` block must be known in this context [INFO] [stdout] --> src/day07.rs:419:56 [INFO] [stdout] | [INFO] [stdout] 419 | tokio::spawn(async move { c_in.send(phase_sequence[2]).await }).await??; [INFO] [stdout] | ^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async` block because of this `await` [INFO] [stdout] --> src/day07.rs:419:31 [INFO] [stdout] | [INFO] [stdout] 419 | tokio::spawn(async move { c_in.send(phase_sequence[2]).await }).await??; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async` block must be known in this context [INFO] [stdout] --> src/day07.rs:420:56 [INFO] [stdout] | [INFO] [stdout] 420 | tokio::spawn(async move { b_in.send(phase_sequence[1]).await }).await??; [INFO] [stdout] | ^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async` block because of this `await` [INFO] [stdout] --> src/day07.rs:420:31 [INFO] [stdout] | [INFO] [stdout] 420 | tokio::spawn(async move { b_in.send(phase_sequence[1]).await }).await??; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async` block must be known in this context [INFO] [stdout] --> src/day07.rs:421:56 [INFO] [stdout] | [INFO] [stdout] 421 | tokio::spawn(async move { a_in.send(phase_sequence[0]).await }).await??; [INFO] [stdout] | ^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async` block because of this `await` [INFO] [stdout] --> src/day07.rs:421:31 [INFO] [stdout] | [INFO] [stdout] 421 | tokio::spawn(async move { a_in.send(phase_sequence[0]).await }).await??; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async` block must be known in this context [INFO] [stdout] --> src/day07.rs:422:43 [INFO] [stdout] | [INFO] [stdout] 422 | tokio::spawn(async move { a_in_2.send(0).await }).await??; [INFO] [stdout] | ^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async` block because of this `await` [INFO] [stdout] --> src/day07.rs:422:31 [INFO] [stdout] | [INFO] [stdout] 422 | tokio::spawn(async move { a_in_2.send(0).await }).await??; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async fn` body must be known in this context [INFO] [stdout] --> src/day07.rs:475:28 [INFO] [stdout] | [INFO] [stdout] 475 | permute_async(memory, [0, 1, 2, 3, 4]).await [INFO] [stdout] | ^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async fn` body because of this `await` [INFO] [stdout] --> src/day07.rs:475:5 [INFO] [stdout] | [INFO] [stdout] 475 | permute_async(memory, [0, 1, 2, 3, 4]).await [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async fn` body must be known in this context [INFO] [stdout] --> src/day07.rs:475:31 [INFO] [stdout] | [INFO] [stdout] 475 | permute_async(memory, [0, 1, 2, 3, 4]).await [INFO] [stdout] | ^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async fn` body because of this `await` [INFO] [stdout] --> src/day07.rs:475:5 [INFO] [stdout] | [INFO] [stdout] 475 | permute_async(memory, [0, 1, 2, 3, 4]).await [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async fn` body must be known in this context [INFO] [stdout] --> src/day07.rs:475:34 [INFO] [stdout] | [INFO] [stdout] 475 | permute_async(memory, [0, 1, 2, 3, 4]).await [INFO] [stdout] | ^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async fn` body because of this `await` [INFO] [stdout] --> src/day07.rs:475:5 [INFO] [stdout] | [INFO] [stdout] 475 | permute_async(memory, [0, 1, 2, 3, 4]).await [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async fn` body must be known in this context [INFO] [stdout] --> src/day07.rs:475:37 [INFO] [stdout] | [INFO] [stdout] 475 | permute_async(memory, [0, 1, 2, 3, 4]).await [INFO] [stdout] | ^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async fn` body because of this `await` [INFO] [stdout] --> src/day07.rs:475:5 [INFO] [stdout] | [INFO] [stdout] 475 | permute_async(memory, [0, 1, 2, 3, 4]).await [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async fn` body must be known in this context [INFO] [stdout] --> src/day07.rs:475:40 [INFO] [stdout] | [INFO] [stdout] 475 | permute_async(memory, [0, 1, 2, 3, 4]).await [INFO] [stdout] | ^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async fn` body because of this `await` [INFO] [stdout] --> src/day07.rs:475:5 [INFO] [stdout] | [INFO] [stdout] 475 | permute_async(memory, [0, 1, 2, 3, 4]).await [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async fn` body must be known in this context [INFO] [stdout] --> src/day07.rs:481:28 [INFO] [stdout] | [INFO] [stdout] 481 | permute_async(memory, [5, 6, 7, 8, 9]).await [INFO] [stdout] | ^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async fn` body because of this `await` [INFO] [stdout] --> src/day07.rs:481:5 [INFO] [stdout] | [INFO] [stdout] 481 | permute_async(memory, [5, 6, 7, 8, 9]).await [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async fn` body must be known in this context [INFO] [stdout] --> src/day07.rs:481:31 [INFO] [stdout] | [INFO] [stdout] 481 | permute_async(memory, [5, 6, 7, 8, 9]).await [INFO] [stdout] | ^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async fn` body because of this `await` [INFO] [stdout] --> src/day07.rs:481:5 [INFO] [stdout] | [INFO] [stdout] 481 | permute_async(memory, [5, 6, 7, 8, 9]).await [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async fn` body must be known in this context [INFO] [stdout] --> src/day07.rs:481:34 [INFO] [stdout] | [INFO] [stdout] 481 | permute_async(memory, [5, 6, 7, 8, 9]).await [INFO] [stdout] | ^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async fn` body because of this `await` [INFO] [stdout] --> src/day07.rs:481:5 [INFO] [stdout] | [INFO] [stdout] 481 | permute_async(memory, [5, 6, 7, 8, 9]).await [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async fn` body must be known in this context [INFO] [stdout] --> src/day07.rs:481:37 [INFO] [stdout] | [INFO] [stdout] 481 | permute_async(memory, [5, 6, 7, 8, 9]).await [INFO] [stdout] | ^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async fn` body because of this `await` [INFO] [stdout] --> src/day07.rs:481:5 [INFO] [stdout] | [INFO] [stdout] 481 | permute_async(memory, [5, 6, 7, 8, 9]).await [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async fn` body must be known in this context [INFO] [stdout] --> src/day07.rs:481:40 [INFO] [stdout] | [INFO] [stdout] 481 | permute_async(memory, [5, 6, 7, 8, 9]).await [INFO] [stdout] | ^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async fn` body because of this `await` [INFO] [stdout] --> src/day07.rs:481:5 [INFO] [stdout] | [INFO] [stdout] 481 | permute_async(memory, [5, 6, 7, 8, 9]).await [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(): FromStr` is not satisfied [INFO] [stdout] --> src/day07.rs:497:40 [INFO] [stdout] | [INFO] [stdout] 497 | let memory = Arc::new(PUZZLE_INPUT.parse()?); [INFO] [stdout] | ^^^^^ the trait `FromStr` is not implemented for `()` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async fn` body must be known in this context [INFO] [stdout] --> src/day19.rs:139:9 [INFO] [stdout] | [INFO] [stdout] 139 | let mut camera = channel(1); [INFO] [stdout] | ^^^^^^^^^^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async fn` body because of this `await` [INFO] [stdout] --> src/day19.rs:153:27 [INFO] [stdout] | [INFO] [stdout] 153 | if let Some(result) = camera.1.recv().await { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async fn` body must be known in this context [INFO] [stdout] --> src/day19.rs:153:27 [INFO] [stdout] | [INFO] [stdout] 153 | if let Some(result) = camera.1.recv().await { [INFO] [stdout] | ^^^^^^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async fn` body because of this `await` [INFO] [stdout] --> src/day19.rs:153:27 [INFO] [stdout] | [INFO] [stdout] 153 | if let Some(result) = camera.1.recv().await { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async fn` body must be known in this context [INFO] [stdout] --> src/day19.rs:153:27 [INFO] [stdout] | [INFO] [stdout] 153 | if let Some(result) = camera.1.recv().await { [INFO] [stdout] | ^^^^^^^^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async fn` body because of this `await` [INFO] [stdout] --> src/day19.rs:153:27 [INFO] [stdout] | [INFO] [stdout] 153 | if let Some(result) = camera.1.recv().await { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async fn` body must be known in this context [INFO] [stdout] --> src/day19.rs:153:27 [INFO] [stdout] | [INFO] [stdout] 153 | if let Some(result) = camera.1.recv().await { [INFO] [stdout] | ^^^^^^^^^^^^^^^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async fn` body because of this `await` [INFO] [stdout] --> src/day19.rs:153:27 [INFO] [stdout] | [INFO] [stdout] 153 | if let Some(result) = camera.1.recv().await { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async fn` body must be known in this context [INFO] [stdout] --> src/day19.rs:153:27 [INFO] [stdout] | [INFO] [stdout] 153 | if let Some(result) = camera.1.recv().await { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async fn` body because of this `await` [INFO] [stdout] --> src/day19.rs:153:27 [INFO] [stdout] | [INFO] [stdout] 153 | if let Some(result) = camera.1.recv().await { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async` block must be known in this context [INFO] [stdout] --> src/day07.rs:457:17 [INFO] [stdout] | [INFO] [stdout] 457 | let mut max = 0; [INFO] [stdout] | ^^^^^^^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async` block because of this `await` [INFO] [stdout] --> src/day07.rs:461:21 [INFO] [stdout] | [INFO] [stdout] 461 | permute_impl_async(Arc::clone(&memory), phase_sequence, start + 1).await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> src/day23.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | x: intcode::Word, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] = note: cannot satisfy `_: Default` [INFO] [stdout] = note: required by `std::default::Default::default` [INFO] [stdout] = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `num_traits::ToPrimitive` [INFO] [stdout] --> src/day17.rs:201:5 [INFO] [stdout] | [INFO] [stdout] 201 | use num_traits::ToPrimitive; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 196 previous errors; 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0277, E0283, E0412, E0433, E0698. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stderr] error: could not compile `advent-of-code-2019` [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error[E0433]: failed to resolve: could not find `Address` in `intcode` [INFO] [stdout] --> src/day02.rs:153:31 [INFO] [stdout] | [INFO] [stdout] 153 | memory.try_write(intcode::Address::new(1), noun)?; [INFO] [stdout] | ^^^^^^^ could not find `Address` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Address` in `intcode` [INFO] [stdout] --> src/day02.rs:154:31 [INFO] [stdout] | [INFO] [stdout] 154 | memory.try_write(intcode::Address::new(2), verb)?; [INFO] [stdout] | ^^^^^^^ could not find `Address` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Executable` in `intcode` [INFO] [stdout] --> src/day02.rs:156:22 [INFO] [stdout] | [INFO] [stdout] 156 | let p = intcode::Executable::from(memory); [INFO] [stdout] | ^^^^^^^^^^ could not find `Executable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Address` in `intcode` [INFO] [stdout] --> src/day02.rs:160:43 [INFO] [stdout] | [INFO] [stdout] 160 | let output = result.try_read(intcode::Address::new(0))?; [INFO] [stdout] | ^^^^^^^ could not find `Address` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Executable` in `intcode` [INFO] [stdout] --> src/day07.rs:312:30 [INFO] [stdout] | [INFO] [stdout] 312 | let mut amp_a = intcode::Executable::from(memory.clone()); [INFO] [stdout] | ^^^^^^^^^^ could not find `Executable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Executable` in `intcode` [INFO] [stdout] --> src/day07.rs:313:30 [INFO] [stdout] | [INFO] [stdout] 313 | let mut amp_b = intcode::Executable::from(memory.clone()); [INFO] [stdout] | ^^^^^^^^^^ could not find `Executable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Executable` in `intcode` [INFO] [stdout] --> src/day07.rs:314:30 [INFO] [stdout] | [INFO] [stdout] 314 | let mut amp_c = intcode::Executable::from(memory.clone()); [INFO] [stdout] | ^^^^^^^^^^ could not find `Executable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Executable` in `intcode` [INFO] [stdout] --> src/day07.rs:315:30 [INFO] [stdout] | [INFO] [stdout] 315 | let mut amp_d = intcode::Executable::from(memory.clone()); [INFO] [stdout] | ^^^^^^^^^^ could not find `Executable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Executable` in `intcode` [INFO] [stdout] --> src/day07.rs:316:30 [INFO] [stdout] | [INFO] [stdout] 316 | let mut amp_e = intcode::Executable::from(memory.clone()); [INFO] [stdout] | ^^^^^^^^^^ could not find `Executable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `AsyncExecutable` in `intcode` [INFO] [stdout] --> src/day07.rs:396:30 [INFO] [stdout] | [INFO] [stdout] 396 | let mut amp_a = intcode::AsyncExecutable::from(memory.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^ could not find `AsyncExecutable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `AsyncExecutable` in `intcode` [INFO] [stdout] --> src/day07.rs:397:30 [INFO] [stdout] | [INFO] [stdout] 397 | let mut amp_b = intcode::AsyncExecutable::from(memory.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^ could not find `AsyncExecutable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `AsyncExecutable` in `intcode` [INFO] [stdout] --> src/day07.rs:398:30 [INFO] [stdout] | [INFO] [stdout] 398 | let mut amp_c = intcode::AsyncExecutable::from(memory.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^ could not find `AsyncExecutable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `AsyncExecutable` in `intcode` [INFO] [stdout] --> src/day07.rs:399:30 [INFO] [stdout] | [INFO] [stdout] 399 | let mut amp_d = intcode::AsyncExecutable::from(memory.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^ could not find `AsyncExecutable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `AsyncExecutable` in `intcode` [INFO] [stdout] --> src/day07.rs:400:30 [INFO] [stdout] | [INFO] [stdout] 400 | let mut amp_e = intcode::AsyncExecutable::from(memory.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^ could not find `AsyncExecutable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Word` in `intcode` [INFO] [stdout] --> src/day11.rs:247:37 [INFO] [stdout] | [INFO] [stdout] 247 | if camera.send(intcode::Word::from(*current)).await.is_err() { [INFO] [stdout] | ^^^^ could not find `Word` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `AsyncExecutable` in `intcode` [INFO] [stdout] --> src/day11.rs:280:32 [INFO] [stdout] | [INFO] [stdout] 280 | let mut exe = intcode::AsyncExecutable::from(painter); [INFO] [stdout] | ^^^^^^^^^^^^^^^ could not find `AsyncExecutable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Address` in `intcode` [INFO] [stdout] --> src/day13.rs:499:35 [INFO] [stdout] | [INFO] [stdout] 499 | game.write_arbitrary(intcode::Address::new(0), 2); [INFO] [stdout] | ^^^^^^^ could not find `Address` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `AsyncExecutable` in `intcode` [INFO] [stdout] --> src/day13.rs:507:24 [INFO] [stdout] | [INFO] [stdout] 507 | let exe = intcode::AsyncExecutable::from(game); [INFO] [stdout] | ^^^^^^^^^^^^^^^ could not find `AsyncExecutable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Word` in `intcode` [INFO] [stdout] --> src/day13.rs:508:44 [INFO] [stdout] | [INFO] [stdout] 508 | let joystick = watch::channel(intcode::Word::from(JoystickPosition::Neutral)); [INFO] [stdout] | ^^^^ could not find `Word` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `AsyncExecutable` in `intcode` [INFO] [stdout] --> src/day13.rs:590:28 [INFO] [stdout] | [INFO] [stdout] 590 | let mut exe = intcode::AsyncExecutable::from(game.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^ could not find `AsyncExecutable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `AsyncExecutable` in `intcode` [INFO] [stdout] --> src/day15.rs:371:32 [INFO] [stdout] | [INFO] [stdout] 371 | let mut exe = intcode::AsyncExecutable::from(droid); [INFO] [stdout] | ^^^^^^^^^^^^^^^ could not find `AsyncExecutable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `AsyncExecutable` in `intcode` [INFO] [stdout] --> src/day17.rs:448:32 [INFO] [stdout] | [INFO] [stdout] 448 | let mut exe = intcode::AsyncExecutable::from(self.program.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^ could not find `AsyncExecutable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `TerminalOut` in `intcode` [INFO] [stdout] --> src/day17.rs:466:33 [INFO] [stdout] | [INFO] [stdout] 466 | let terminal = intcode::TerminalOut::new(); [INFO] [stdout] | ^^^^^^^^^^^ could not find `TerminalOut` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Address` in `intcode` [INFO] [stdout] --> src/day17.rs:468:39 [INFO] [stdout] | [INFO] [stdout] 468 | prog.write_arbitrary(intcode::Address::new(0), 2); [INFO] [stdout] | ^^^^^^^ could not find `Address` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `AsyncExecutable` in `intcode` [INFO] [stdout] --> src/day17.rs:469:32 [INFO] [stdout] | [INFO] [stdout] 469 | let mut exe = intcode::AsyncExecutable::from(prog); [INFO] [stdout] | ^^^^^^^^^^^^^^^ could not find `AsyncExecutable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Word` in `intcode` [INFO] [stdout] --> src/day17.rs:484:41 [INFO] [stdout] | [INFO] [stdout] 484 | command.0.send(intcode::Word::from(b)).await?; [INFO] [stdout] | ^^^^ could not find `Word` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Word` in `intcode` [INFO] [stdout] --> src/day17.rs:486:37 [INFO] [stdout] | [INFO] [stdout] 486 | command.0.send(intcode::Word::from(b'\n')).await?; [INFO] [stdout] | ^^^^ could not find `Word` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Word` in `intcode` [INFO] [stdout] --> src/day17.rs:488:33 [INFO] [stdout] | [INFO] [stdout] 488 | command.0.send(intcode::Word::from(b'n')).await?; [INFO] [stdout] | ^^^^ could not find `Word` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Word` in `intcode` [INFO] [stdout] --> src/day17.rs:489:33 [INFO] [stdout] | [INFO] [stdout] 489 | command.0.send(intcode::Word::from(b'\n')).await?; [INFO] [stdout] | ^^^^ could not find `Word` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `AsyncExecutable` in `intcode` [INFO] [stdout] --> src/day19.rs:141:28 [INFO] [stdout] | [INFO] [stdout] 141 | let mut exe = intcode::AsyncExecutable::from(program.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^ could not find `AsyncExecutable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Word` in `intcode` [INFO] [stdout] --> src/day19.rs:334:39 [INFO] [stdout] | [INFO] [stdout] 334 | let mut grid = Grid::new(intcode::Word::default(), SIZE, SIZE); [INFO] [stdout] | ^^^^ could not find `Word` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `AsyncExecutable` in `intcode` [INFO] [stdout] --> src/day19.rs:340:36 [INFO] [stdout] | [INFO] [stdout] 340 | let mut exe = intcode::AsyncExecutable::from(program.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^ could not find `AsyncExecutable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `AsciiTerminal` in `intcode` [INFO] [stdout] --> src/day21.rs:162:25 [INFO] [stdout] | [INFO] [stdout] 162 | let term = intcode::AsciiTerminal::new(program); [INFO] [stdout] | ^^^^^^^^^^^^^ could not find `AsciiTerminal` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `AsyncExecutable` in `intcode` [INFO] [stdout] --> src/day23.rs:283:37 [INFO] [stdout] | [INFO] [stdout] 283 | .attach_client(intcode::AsyncExecutable::from(program.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^ could not find `AsyncExecutable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `AsyncExecutable` in `intcode` [INFO] [stdout] --> src/day23.rs:301:37 [INFO] [stdout] | [INFO] [stdout] 301 | .attach_client(intcode::AsyncExecutable::from(program.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^ could not find `AsyncExecutable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `AsciiTerminal` in `intcode` [INFO] [stdout] --> src/day25.rs:109:25 [INFO] [stdout] | [INFO] [stdout] 109 | let term = intcode::AsciiTerminal::with_input(program, INPUT); [INFO] [stdout] | ^^^^^^^^^^^^^ could not find `AsciiTerminal` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Executable` in `intcode` [INFO] [stdout] --> src/lib.rs:61:28 [INFO] [stdout] | [INFO] [stdout] 61 | let mut exe = intcode::Executable::from(program); [INFO] [stdout] | ^^^^^^^^^^ could not find `Executable` in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day02.rs:149:26 [INFO] [stdout] | [INFO] [stdout] 149 | mut memory: intcode::Memory, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day02.rs:150:20 [INFO] [stdout] | [INFO] [stdout] 150 | noun: intcode::Word, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day02.rs:151:20 [INFO] [stdout] | [INFO] [stdout] 151 | verb: intcode::Word, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day02.rs:152:22 [INFO] [stdout] | [INFO] [stdout] 152 | ) -> Result { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day02.rs:166:22 [INFO] [stdout] | [INFO] [stdout] 166 | memory: intcode::Memory, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day02.rs:167:22 [INFO] [stdout] | [INFO] [stdout] 167 | target: intcode::Word, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day02.rs:168:23 [INFO] [stdout] | [INFO] [stdout] 168 | ) -> Result<(intcode::Word, intcode::Word)> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day02.rs:168:38 [INFO] [stdout] | [INFO] [stdout] 168 | ) -> Result<(intcode::Word, intcode::Word)> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day02.rs:186:26 [INFO] [stdout] | [INFO] [stdout] 186 | let memory: intcode::Memory = PUZZLE_INPUT.parse()?; [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day02.rs:191:28 [INFO] [stdout] | [INFO] [stdout] 191 | const TARGET: intcode::Word = 19_690_720; [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day05.rs:177:23 [INFO] [stdout] | [INFO] [stdout] 177 | program: intcode::Memory, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day05.rs:178:26 [INFO] [stdout] | [INFO] [stdout] 178 | ) -> Result, intcode::ExecutionError> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day05.rs:183:23 [INFO] [stdout] | [INFO] [stdout] 183 | program: intcode::Memory, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day05.rs:184:22 [INFO] [stdout] | [INFO] [stdout] 184 | ) -> Result { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day05.rs:189:26 [INFO] [stdout] | [INFO] [stdout] 189 | let memory: intcode::Memory = PUZZLE_INPUT.parse()?; [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day07.rs:309:23 [INFO] [stdout] | [INFO] [stdout] 309 | memory: &intcode::Memory, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:310:31 [INFO] [stdout] | [INFO] [stdout] 310 | phase_sequence: [intcode::Word; 5], [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:311:22 [INFO] [stdout] | [INFO] [stdout] 311 | ) -> Result { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day07.rs:350:23 [INFO] [stdout] | [INFO] [stdout] 350 | memory: &intcode::Memory, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:351:31 [INFO] [stdout] | [INFO] [stdout] 351 | phase_sequence: [intcode::Word; 5], [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:352:24 [INFO] [stdout] | [INFO] [stdout] 352 | ) -> Result<([intcode::Word; 5], intcode::Word)> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:352:43 [INFO] [stdout] | [INFO] [stdout] 352 | ) -> Result<([intcode::Word; 5], intcode::Word)> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day07.rs:357:23 [INFO] [stdout] | [INFO] [stdout] 357 | memory: &intcode::Memory, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:358:35 [INFO] [stdout] | [INFO] [stdout] 358 | mut phase_sequence: [intcode::Word; 5], [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:360:24 [INFO] [stdout] | [INFO] [stdout] 360 | ) -> Result<([intcode::Word; 5], intcode::Word)> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:360:43 [INFO] [stdout] | [INFO] [stdout] 360 | ) -> Result<([intcode::Word; 5], intcode::Word)> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day07.rs:381:23 [INFO] [stdout] | [INFO] [stdout] 381 | memory: &intcode::Memory, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:382:24 [INFO] [stdout] | [INFO] [stdout] 382 | ) -> Result<([intcode::Word; 5], intcode::Word)> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:382:43 [INFO] [stdout] | [INFO] [stdout] 382 | ) -> Result<([intcode::Word; 5], intcode::Word)> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day07.rs:387:23 [INFO] [stdout] | [INFO] [stdout] 387 | memory: &intcode::Memory, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:388:24 [INFO] [stdout] | [INFO] [stdout] 388 | ) -> Result<([intcode::Word; 5], intcode::Word)> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:388:43 [INFO] [stdout] | [INFO] [stdout] 388 | ) -> Result<([intcode::Word; 5], intcode::Word)> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day07.rs:393:23 [INFO] [stdout] | [INFO] [stdout] 393 | memory: &intcode::Memory, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:394:31 [INFO] [stdout] | [INFO] [stdout] 394 | phase_sequence: [intcode::Word; 5], [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:395:22 [INFO] [stdout] | [INFO] [stdout] 395 | ) -> Result { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day07.rs:435:26 [INFO] [stdout] | [INFO] [stdout] 435 | memory: Arc, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:436:31 [INFO] [stdout] | [INFO] [stdout] 436 | phase_sequence: [intcode::Word; 5], [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:437:24 [INFO] [stdout] | [INFO] [stdout] 437 | ) -> Result<([intcode::Word; 5], intcode::Word)> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:437:43 [INFO] [stdout] | [INFO] [stdout] 437 | ) -> Result<([intcode::Word; 5], intcode::Word)> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:442:60 [INFO] [stdout] | [INFO] [stdout] 442 | Box>>, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:442:79 [INFO] [stdout] | [INFO] [stdout] 442 | Box>>, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day07.rs:446:26 [INFO] [stdout] | [INFO] [stdout] 446 | memory: Arc, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:447:35 [INFO] [stdout] | [INFO] [stdout] 447 | mut phase_sequence: [intcode::Word; 5], [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day07.rs:473:26 [INFO] [stdout] | [INFO] [stdout] 473 | memory: Arc, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:474:24 [INFO] [stdout] | [INFO] [stdout] 474 | ) -> Result<([intcode::Word; 5], intcode::Word)> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:474:43 [INFO] [stdout] | [INFO] [stdout] 474 | ) -> Result<([intcode::Word; 5], intcode::Word)> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day07.rs:479:26 [INFO] [stdout] | [INFO] [stdout] 479 | memory: Arc, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:480:24 [INFO] [stdout] | [INFO] [stdout] 480 | ) -> Result<([intcode::Word; 5], intcode::Word)> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:480:43 [INFO] [stdout] | [INFO] [stdout] 480 | ) -> Result<([intcode::Word; 5], intcode::Word)> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:522:34 [INFO] [stdout] | [INFO] [stdout] 522 | const PHASES: &[intcode::Word; 5] = &[4, 3, 2, 1, 0]; [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:527:34 [INFO] [stdout] | [INFO] [stdout] 527 | const EXPECTED: intcode::Word = 43210; [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:539:34 [INFO] [stdout] | [INFO] [stdout] 539 | const PHASES: &[intcode::Word; 5] = &[0, 1, 2, 3, 4]; [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:544:34 [INFO] [stdout] | [INFO] [stdout] 544 | const EXPECTED: intcode::Word = 54321; [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:556:34 [INFO] [stdout] | [INFO] [stdout] 556 | const PHASES: &[intcode::Word; 5] = &[1, 0, 4, 3, 2]; [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:561:34 [INFO] [stdout] | [INFO] [stdout] 561 | const EXPECTED: intcode::Word = 65210; [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:573:33 [INFO] [stdout] | [INFO] [stdout] 573 | const PHASES: [intcode::Word; 5] = [9, 8, 7, 6, 5]; [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:578:34 [INFO] [stdout] | [INFO] [stdout] 578 | const EXPECTED: intcode::Word = 139_629_729; [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:591:33 [INFO] [stdout] | [INFO] [stdout] 591 | const PHASES: [intcode::Word; 5] = [9, 7, 8, 5, 6]; [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:596:34 [INFO] [stdout] | [INFO] [stdout] 596 | const EXPECTED: intcode::Word = 18216; [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:609:33 [INFO] [stdout] | [INFO] [stdout] 609 | const PHASES: [intcode::Word; 5] = [9, 7, 8, 5, 6]; [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day07.rs:614:34 [INFO] [stdout] | [INFO] [stdout] 614 | const EXPECTED: intcode::Word = 18216; [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day09.rs:88:41 [INFO] [stdout] | [INFO] [stdout] 88 | pub fn run_diagnostic(program: intcode::Memory) -> Result { [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day09.rs:88:68 [INFO] [stdout] | [INFO] [stdout] 88 | pub fn run_diagnostic(program: intcode::Memory) -> Result { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day09.rs:92:36 [INFO] [stdout] | [INFO] [stdout] 92 | pub fn run_boost(program: intcode::Memory) -> Result { [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day09.rs:92:63 [INFO] [stdout] | [INFO] [stdout] 92 | pub fn run_boost(program: intcode::Memory) -> Result { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day09.rs:97:26 [INFO] [stdout] | [INFO] [stdout] 97 | let memory: intcode::Memory = PUZZLE_INPUT.parse()?; [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day11.rs:155:36 [INFO] [stdout] | [INFO] [stdout] 155 | impl From for intcode::Word { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day11.rs:156:40 [INFO] [stdout] | [INFO] [stdout] 156 | fn from(c: PanelColor) -> intcode::Word { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day11.rs:164:23 [INFO] [stdout] | [INFO] [stdout] 164 | impl TryFrom for PanelColor { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day11.rs:166:29 [INFO] [stdout] | [INFO] [stdout] 166 | fn try_from(w: intcode::Word) -> Result { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day11.rs:207:23 [INFO] [stdout] | [INFO] [stdout] 207 | impl TryFrom for Turn { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day11.rs:209:29 [INFO] [stdout] | [INFO] [stdout] 209 | fn try_from(w: intcode::Word) -> Result { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day11.rs:241:37 [INFO] [stdout] | [INFO] [stdout] 241 | mut camera: Sender, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day11.rs:242:41 [INFO] [stdout] | [INFO] [stdout] 242 | mut commands: Receiver, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day11.rs:277:27 [INFO] [stdout] | [INFO] [stdout] 277 | painter: intcode::Memory, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day11.rs:340:27 [INFO] [stdout] | [INFO] [stdout] 340 | let painter: intcode::Memory = PUZZLE_INPUT.parse()?; [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day13.rs:86:23 [INFO] [stdout] | [INFO] [stdout] 86 | impl TryFrom for Tile { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day13.rs:88:29 [INFO] [stdout] | [INFO] [stdout] 88 | fn try_from(w: intcode::Word) -> Result { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day13.rs:131:42 [INFO] [stdout] | [INFO] [stdout] 131 | impl From for intcode::Word { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day13.rs:158:33 [INFO] [stdout] | [INFO] [stdout] 158 | fn offset(self) -> intcode::Word { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day13.rs:192:33 [INFO] [stdout] | [INFO] [stdout] 192 | fn offset(self) -> intcode::Word { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day13.rs:224:26 [INFO] [stdout] | [INFO] [stdout] 224 | type Item = intcode::Word; [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day13.rs:233:21 [INFO] [stdout] | [INFO] [stdout] 233 | width: intcode::Word, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day13.rs:234:21 [INFO] [stdout] | [INFO] [stdout] 234 | score: intcode::Word, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day13.rs:291:46 [INFO] [stdout] | [INFO] [stdout] 291 | fn move_paddle_to(&mut self, x: intcode::Word) { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day13.rs:364:69 [INFO] [stdout] | [INFO] [stdout] 364 | fn step_until_ball_height_is_zero(&mut self) -> Option { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day13.rs:383:39 [INFO] [stdout] | [INFO] [stdout] 383 | fn ball_height(&self) -> intcode::Word { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day13.rs:418:43 [INFO] [stdout] | [INFO] [stdout] 418 | display: &mut mpsc::Receiver, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day13.rs:419:23 [INFO] [stdout] | [INFO] [stdout] 419 | ) -> Option<(intcode::Word, intcode::Word, intcode::Word)> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day13.rs:419:38 [INFO] [stdout] | [INFO] [stdout] 419 | ) -> Option<(intcode::Word, intcode::Word, intcode::Word)> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day13.rs:419:53 [INFO] [stdout] | [INFO] [stdout] 419 | ) -> Option<(intcode::Word, intcode::Word, intcode::Word)> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day13.rs:441:64 [INFO] [stdout] | [INFO] [stdout] 441 | async fn construct_field(display: &mut mpsc::Receiver) -> anyhow::Result { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day13.rs:477:38 [INFO] [stdout] | [INFO] [stdout] 477 | struct TargetDisplay(Option); [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day13.rs:497:38 [INFO] [stdout] | [INFO] [stdout] 497 | async fn run_game(mut game: intcode::Memory) -> anyhow::Result { [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day13.rs:497:73 [INFO] [stdout] | [INFO] [stdout] 497 | async fn run_game(mut game: intcode::Memory) -> anyhow::Result { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day13.rs:586:24 [INFO] [stdout] | [INFO] [stdout] 586 | let game: intcode::Memory = PUZZLE_INPUT.parse()?; [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day15.rs:175:54 [INFO] [stdout] | [INFO] [stdout] 175 | fn into_movement_command(p: Orientation) -> intcode::Word { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day15.rs:201:23 [INFO] [stdout] | [INFO] [stdout] 201 | impl TryFrom for NodeType { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day15.rs:203:29 [INFO] [stdout] | [INFO] [stdout] 203 | fn try_from(p: intcode::Word) -> Result { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day15.rs:275:39 [INFO] [stdout] | [INFO] [stdout] 275 | mut commands: Sender, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day15.rs:276:39 [INFO] [stdout] | [INFO] [stdout] 276 | mut camera: Receiver, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day15.rs:369:25 [INFO] [stdout] | [INFO] [stdout] 369 | droid: intcode::Memory, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day15.rs:387:25 [INFO] [stdout] | [INFO] [stdout] 387 | let droid: intcode::Memory = PUZZLE_INPUT.parse()?; [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day17.rs:411:23 [INFO] [stdout] | [INFO] [stdout] 411 | program: intcode::Memory, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day17.rs:415:30 [INFO] [stdout] | [INFO] [stdout] 415 | fn new(program: intcode::Memory) -> Self { [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day17.rs:419:56 [INFO] [stdout] | [INFO] [stdout] 419 | async fn read_field(camera: &mut Receiver) -> Result { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day17.rs:501:27 [INFO] [stdout] | [INFO] [stdout] 501 | let program: intcode::Memory = PUZZLE_INPUT.parse()?; [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day19.rs:138:43 [INFO] [stdout] | [INFO] [stdout] 138 | async fn read_position(program: &intcode::Memory, pos: GridPosition) -> Result { [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day19.rs:146:43 [INFO] [stdout] | [INFO] [stdout] 146 | if command.0.send(pos.col as intcode::Word).await.is_err() { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day19.rs:149:43 [INFO] [stdout] | [INFO] [stdout] 149 | if command.0.send(pos.row as intcode::Word).await.is_err() { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day19.rs:165:24 [INFO] [stdout] | [INFO] [stdout] 165 | program: &intcode::Memory, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day19.rs:184:24 [INFO] [stdout] | [INFO] [stdout] 184 | program: &intcode::Memory, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day19.rs:332:40 [INFO] [stdout] | [INFO] [stdout] 332 | async fn define_beam(program: intcode::Memory) -> Result> { [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day19.rs:332:72 [INFO] [stdout] | [INFO] [stdout] 332 | async fn define_beam(program: intcode::Memory) -> Result> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day19.rs:345:47 [INFO] [stdout] | [INFO] [stdout] 345 | if command.0.send(col as intcode::Word).await.is_err() { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day19.rs:348:47 [INFO] [stdout] | [INFO] [stdout] 348 | if command.0.send(row as intcode::Word).await.is_err() { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day19.rs:368:41 [INFO] [stdout] | [INFO] [stdout] 368 | async fn find_sleigh(program: &intcode::Memory) -> Result { [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day19.rs:378:27 [INFO] [stdout] | [INFO] [stdout] 378 | let program: intcode::Memory = PUZZLE_INPUT.parse()?; [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day21.rs:160:27 [INFO] [stdout] | [INFO] [stdout] 160 | let program: intcode::Memory = PUZZLE_INPUT.parse()?; [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day23.rs:76:23 [INFO] [stdout] | [INFO] [stdout] 76 | address: intcode::Word, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day23.rs:82:17 [INFO] [stdout] | [INFO] [stdout] 82 | x: intcode::Word, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day23.rs:83:17 [INFO] [stdout] | [INFO] [stdout] 83 | y: intcode::Word, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `AsyncExecutable` in crate `intcode` [INFO] [stdout] --> src/day23.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | mut exe: intcode::AsyncExecutable, [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `AsyncExecutable` in crate `intcode` [INFO] [stdout] --> src/day23.rs:108:26 [INFO] [stdout] | [INFO] [stdout] 108 | ) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day23.rs:109:49 [INFO] [stdout] | [INFO] [stdout] 109 | let id = self.members.len() as intcode::Word; [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day23.rs:124:55 [INFO] [stdout] | [INFO] [stdout] 124 | async fn execute_nat(mut self) -> Result { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day23.rs:153:51 [INFO] [stdout] | [INFO] [stdout] 153 | async fn execute(mut self) -> Result { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day23.rs:166:18 [INFO] [stdout] | [INFO] [stdout] 166 | id: intcode::Word, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day23.rs:167:36 [INFO] [stdout] | [INFO] [stdout] 167 | from_exe_rx: Receiver, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day23.rs:172:25 [INFO] [stdout] | [INFO] [stdout] 172 | fn new(id: intcode::Word, router: &NetworkRouter) -> (Sender, Self) { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day23.rs:172:75 [INFO] [stdout] | [INFO] [stdout] 172 | fn new(id: intcode::Word, router: &NetworkRouter) -> (Sender, Self) { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day23.rs:211:18 [INFO] [stdout] | [INFO] [stdout] 211 | id: intcode::Word, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day23.rs:214:31 [INFO] [stdout] | [INFO] [stdout] 214 | packet_y: Option, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day23.rs:221:33 [INFO] [stdout] | [INFO] [stdout] 221 | fn new(network_id: intcode::Word) -> Self { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day23.rs:245:26 [INFO] [stdout] | [INFO] [stdout] 245 | type Item = intcode::Word; [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day23.rs:278:35 [INFO] [stdout] | [INFO] [stdout] 278 | async fn part1(program: &intcode::Memory) -> Result { [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day23.rs:278:62 [INFO] [stdout] | [INFO] [stdout] 278 | async fn part1(program: &intcode::Memory) -> Result { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day23.rs:296:35 [INFO] [stdout] | [INFO] [stdout] 296 | async fn part2(program: &intcode::Memory) -> Result { [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/day23.rs:296:62 [INFO] [stdout] | [INFO] [stdout] 296 | async fn part2(program: &intcode::Memory) -> Result { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day23.rs:315:27 [INFO] [stdout] | [INFO] [stdout] 315 | let program: intcode::Memory = PUZZLE_INPUT.parse()?; [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/day25.rs:68:27 [INFO] [stdout] | [INFO] [stdout] 68 | let program: intcode::Memory = PUZZLE_INPUT.parse()?; [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/lib.rs:58:23 [INFO] [stdout] | [INFO] [stdout] 58 | program: intcode::Memory, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/lib.rs:59:21 [INFO] [stdout] | [INFO] [stdout] 59 | input: intcode::Word, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/lib.rs:60:26 [INFO] [stdout] | [INFO] [stdout] 60 | ) -> Result, intcode::ExecutionError> { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Memory` in crate `intcode` [INFO] [stdout] --> src/lib.rs:72:23 [INFO] [stdout] | [INFO] [stdout] 72 | program: intcode::Memory, [INFO] [stdout] | ^^^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/lib.rs:73:21 [INFO] [stdout] | [INFO] [stdout] 73 | input: intcode::Word, [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Word` in crate `intcode` [INFO] [stdout] --> src/lib.rs:74:22 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> Result { [INFO] [stdout] | ^^^^ not found in `intcode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around block return value [INFO] [stdout] --> src/day04.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | (values[0]..=values[1]) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async` block must be known in this context [INFO] [stdout] --> src/day07.rs:417:56 [INFO] [stdout] | [INFO] [stdout] 417 | tokio::spawn(async move { e_in.send(phase_sequence[4]).await }).await??; [INFO] [stdout] | ^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async` block because of this `await` [INFO] [stdout] --> src/day07.rs:417:31 [INFO] [stdout] | [INFO] [stdout] 417 | tokio::spawn(async move { e_in.send(phase_sequence[4]).await }).await??; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async` block must be known in this context [INFO] [stdout] --> src/day07.rs:418:56 [INFO] [stdout] | [INFO] [stdout] 418 | tokio::spawn(async move { d_in.send(phase_sequence[3]).await }).await??; [INFO] [stdout] | ^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async` block because of this `await` [INFO] [stdout] --> src/day07.rs:418:31 [INFO] [stdout] | [INFO] [stdout] 418 | tokio::spawn(async move { d_in.send(phase_sequence[3]).await }).await??; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async` block must be known in this context [INFO] [stdout] --> src/day07.rs:419:56 [INFO] [stdout] | [INFO] [stdout] 419 | tokio::spawn(async move { c_in.send(phase_sequence[2]).await }).await??; [INFO] [stdout] | ^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async` block because of this `await` [INFO] [stdout] --> src/day07.rs:419:31 [INFO] [stdout] | [INFO] [stdout] 419 | tokio::spawn(async move { c_in.send(phase_sequence[2]).await }).await??; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async` block must be known in this context [INFO] [stdout] --> src/day07.rs:420:56 [INFO] [stdout] | [INFO] [stdout] 420 | tokio::spawn(async move { b_in.send(phase_sequence[1]).await }).await??; [INFO] [stdout] | ^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async` block because of this `await` [INFO] [stdout] --> src/day07.rs:420:31 [INFO] [stdout] | [INFO] [stdout] 420 | tokio::spawn(async move { b_in.send(phase_sequence[1]).await }).await??; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async` block must be known in this context [INFO] [stdout] --> src/day07.rs:421:56 [INFO] [stdout] | [INFO] [stdout] 421 | tokio::spawn(async move { a_in.send(phase_sequence[0]).await }).await??; [INFO] [stdout] | ^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async` block because of this `await` [INFO] [stdout] --> src/day07.rs:421:31 [INFO] [stdout] | [INFO] [stdout] 421 | tokio::spawn(async move { a_in.send(phase_sequence[0]).await }).await??; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async` block must be known in this context [INFO] [stdout] --> src/day07.rs:422:43 [INFO] [stdout] | [INFO] [stdout] 422 | tokio::spawn(async move { a_in_2.send(0).await }).await??; [INFO] [stdout] | ^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async` block because of this `await` [INFO] [stdout] --> src/day07.rs:422:31 [INFO] [stdout] | [INFO] [stdout] 422 | tokio::spawn(async move { a_in_2.send(0).await }).await??; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async fn` body must be known in this context [INFO] [stdout] --> src/day07.rs:475:28 [INFO] [stdout] | [INFO] [stdout] 475 | permute_async(memory, [0, 1, 2, 3, 4]).await [INFO] [stdout] | ^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async fn` body because of this `await` [INFO] [stdout] --> src/day07.rs:475:5 [INFO] [stdout] | [INFO] [stdout] 475 | permute_async(memory, [0, 1, 2, 3, 4]).await [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async fn` body must be known in this context [INFO] [stdout] --> src/day07.rs:475:31 [INFO] [stdout] | [INFO] [stdout] 475 | permute_async(memory, [0, 1, 2, 3, 4]).await [INFO] [stdout] | ^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async fn` body because of this `await` [INFO] [stdout] --> src/day07.rs:475:5 [INFO] [stdout] | [INFO] [stdout] 475 | permute_async(memory, [0, 1, 2, 3, 4]).await [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async fn` body must be known in this context [INFO] [stdout] --> src/day07.rs:475:34 [INFO] [stdout] | [INFO] [stdout] 475 | permute_async(memory, [0, 1, 2, 3, 4]).await [INFO] [stdout] | ^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async fn` body because of this `await` [INFO] [stdout] --> src/day07.rs:475:5 [INFO] [stdout] | [INFO] [stdout] 475 | permute_async(memory, [0, 1, 2, 3, 4]).await [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async fn` body must be known in this context [INFO] [stdout] --> src/day07.rs:475:37 [INFO] [stdout] | [INFO] [stdout] 475 | permute_async(memory, [0, 1, 2, 3, 4]).await [INFO] [stdout] | ^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async fn` body because of this `await` [INFO] [stdout] --> src/day07.rs:475:5 [INFO] [stdout] | [INFO] [stdout] 475 | permute_async(memory, [0, 1, 2, 3, 4]).await [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async fn` body must be known in this context [INFO] [stdout] --> src/day07.rs:475:40 [INFO] [stdout] | [INFO] [stdout] 475 | permute_async(memory, [0, 1, 2, 3, 4]).await [INFO] [stdout] | ^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async fn` body because of this `await` [INFO] [stdout] --> src/day07.rs:475:5 [INFO] [stdout] | [INFO] [stdout] 475 | permute_async(memory, [0, 1, 2, 3, 4]).await [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async fn` body must be known in this context [INFO] [stdout] --> src/day07.rs:481:28 [INFO] [stdout] | [INFO] [stdout] 481 | permute_async(memory, [5, 6, 7, 8, 9]).await [INFO] [stdout] | ^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async fn` body because of this `await` [INFO] [stdout] --> src/day07.rs:481:5 [INFO] [stdout] | [INFO] [stdout] 481 | permute_async(memory, [5, 6, 7, 8, 9]).await [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async fn` body must be known in this context [INFO] [stdout] --> src/day07.rs:481:31 [INFO] [stdout] | [INFO] [stdout] 481 | permute_async(memory, [5, 6, 7, 8, 9]).await [INFO] [stdout] | ^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async fn` body because of this `await` [INFO] [stdout] --> src/day07.rs:481:5 [INFO] [stdout] | [INFO] [stdout] 481 | permute_async(memory, [5, 6, 7, 8, 9]).await [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async fn` body must be known in this context [INFO] [stdout] --> src/day07.rs:481:34 [INFO] [stdout] | [INFO] [stdout] 481 | permute_async(memory, [5, 6, 7, 8, 9]).await [INFO] [stdout] | ^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async fn` body because of this `await` [INFO] [stdout] --> src/day07.rs:481:5 [INFO] [stdout] | [INFO] [stdout] 481 | permute_async(memory, [5, 6, 7, 8, 9]).await [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async fn` body must be known in this context [INFO] [stdout] --> src/day07.rs:481:37 [INFO] [stdout] | [INFO] [stdout] 481 | permute_async(memory, [5, 6, 7, 8, 9]).await [INFO] [stdout] | ^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async fn` body because of this `await` [INFO] [stdout] --> src/day07.rs:481:5 [INFO] [stdout] | [INFO] [stdout] 481 | permute_async(memory, [5, 6, 7, 8, 9]).await [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async fn` body must be known in this context [INFO] [stdout] --> src/day07.rs:481:40 [INFO] [stdout] | [INFO] [stdout] 481 | permute_async(memory, [5, 6, 7, 8, 9]).await [INFO] [stdout] | ^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async fn` body because of this `await` [INFO] [stdout] --> src/day07.rs:481:5 [INFO] [stdout] | [INFO] [stdout] 481 | permute_async(memory, [5, 6, 7, 8, 9]).await [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(): FromStr` is not satisfied [INFO] [stdout] --> src/day07.rs:497:40 [INFO] [stdout] | [INFO] [stdout] 497 | let memory = Arc::new(PUZZLE_INPUT.parse()?); [INFO] [stdout] | ^^^^^ the trait `FromStr` is not implemented for `()` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async fn` body must be known in this context [INFO] [stdout] --> src/day19.rs:139:9 [INFO] [stdout] | [INFO] [stdout] 139 | let mut camera = channel(1); [INFO] [stdout] | ^^^^^^^^^^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async fn` body because of this `await` [INFO] [stdout] --> src/day19.rs:153:27 [INFO] [stdout] | [INFO] [stdout] 153 | if let Some(result) = camera.1.recv().await { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async fn` body must be known in this context [INFO] [stdout] --> src/day19.rs:153:27 [INFO] [stdout] | [INFO] [stdout] 153 | if let Some(result) = camera.1.recv().await { [INFO] [stdout] | ^^^^^^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async fn` body because of this `await` [INFO] [stdout] --> src/day19.rs:153:27 [INFO] [stdout] | [INFO] [stdout] 153 | if let Some(result) = camera.1.recv().await { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async fn` body must be known in this context [INFO] [stdout] --> src/day19.rs:153:27 [INFO] [stdout] | [INFO] [stdout] 153 | if let Some(result) = camera.1.recv().await { [INFO] [stdout] | ^^^^^^^^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async fn` body because of this `await` [INFO] [stdout] --> src/day19.rs:153:27 [INFO] [stdout] | [INFO] [stdout] 153 | if let Some(result) = camera.1.recv().await { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async fn` body must be known in this context [INFO] [stdout] --> src/day19.rs:153:27 [INFO] [stdout] | [INFO] [stdout] 153 | if let Some(result) = camera.1.recv().await { [INFO] [stdout] | ^^^^^^^^^^^^^^^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async fn` body because of this `await` [INFO] [stdout] --> src/day19.rs:153:27 [INFO] [stdout] | [INFO] [stdout] 153 | if let Some(result) = camera.1.recv().await { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async fn` body must be known in this context [INFO] [stdout] --> src/day19.rs:153:27 [INFO] [stdout] | [INFO] [stdout] 153 | if let Some(result) = camera.1.recv().await { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async fn` body because of this `await` [INFO] [stdout] --> src/day19.rs:153:27 [INFO] [stdout] | [INFO] [stdout] 153 | if let Some(result) = camera.1.recv().await { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async` block must be known in this context [INFO] [stdout] --> src/day07.rs:457:17 [INFO] [stdout] | [INFO] [stdout] 457 | let mut max = 0; [INFO] [stdout] | ^^^^^^^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async` block because of this `await` [INFO] [stdout] --> src/day07.rs:461:21 [INFO] [stdout] | [INFO] [stdout] 461 | permute_impl_async(Arc::clone(&memory), phase_sequence, start + 1).await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> src/day23.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | x: intcode::Word, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] = note: cannot satisfy `_: Default` [INFO] [stdout] = note: required by `std::default::Default::default` [INFO] [stdout] = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `num_traits::ToPrimitive` [INFO] [stdout] --> src/day17.rs:201:5 [INFO] [stdout] | [INFO] [stdout] 201 | use num_traits::ToPrimitive; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 209 previous errors; 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0277, E0283, E0412, E0433, E0698. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "45da02186e26c68bb822fe2587cca3e9b5ece4515b80ebe47bb20d722dd67262", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "45da02186e26c68bb822fe2587cca3e9b5ece4515b80ebe47bb20d722dd67262", kill_on_drop: false }` [INFO] [stdout] 45da02186e26c68bb822fe2587cca3e9b5ece4515b80ebe47bb20d722dd67262