[INFO] cloning repository https://github.com/seabo/jane-street-puzzles [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/seabo/jane-street-puzzles" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fseabo%2Fjane-street-puzzles", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fseabo%2Fjane-street-puzzles'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] cf370fd6ad71590fadde20fc6b09cc7a3ae4cb40 [INFO] checking seabo/jane-street-puzzles against master#ac385a5af6d9fa8399a0cec799833cd28324abf8 for pr-125107 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fseabo%2Fjane-street-puzzles" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/seabo/jane-street-puzzles on toolchain ac385a5af6d9fa8399a0cec799833cd28324abf8 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ac385a5af6d9fa8399a0cec799833cd28324abf8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/seabo/jane-street-puzzles [INFO] finished tweaking git repo https://github.com/seabo/jane-street-puzzles [INFO] tweaked toml for git repo https://github.com/seabo/jane-street-puzzles written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/seabo/jane-street-puzzles already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ac385a5af6d9fa8399a0cec799833cd28324abf8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` [INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest [INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+ac385a5af6d9fa8399a0cec799833cd28324abf8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d4237766e241364adec75de9141013353ff9f4341c47d2ecc2a56cd45b5186ff [INFO] running `Command { std: "docker" "start" "-a" "d4237766e241364adec75de9141013353ff9f4341c47d2ecc2a56cd45b5186ff", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d4237766e241364adec75de9141013353ff9f4341c47d2ecc2a56cd45b5186ff", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d4237766e241364adec75de9141013353ff9f4341c47d2ecc2a56cd45b5186ff", kill_on_drop: false }` [INFO] [stdout] d4237766e241364adec75de9141013353ff9f4341c47d2ecc2a56cd45b5186ff [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+ac385a5af6d9fa8399a0cec799833cd28324abf8" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 5011af588e395552cb515b47159b2d7edb16eb82fe7a9a7be033979f741dcfd1 [INFO] running `Command { std: "docker" "start" "-a" "5011af588e395552cb515b47159b2d7edb16eb82fe7a9a7be033979f741dcfd1", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` [INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest [INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [INFO] [stderr] Compiling libc v0.2.141 [INFO] [stderr] Checking fastrand v1.9.0 [INFO] [stderr] Checking arc-acreage v0.1.0 (/opt/rustwide/workdir/arc-acreage) [INFO] [stderr] Checking getrandom v0.2.9 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking andys-morning-stroll v0.1.0 (/opt/rustwide/workdir/andys-morning-stroll) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.37s [INFO] running `Command { std: "docker" "inspect" "5011af588e395552cb515b47159b2d7edb16eb82fe7a9a7be033979f741dcfd1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5011af588e395552cb515b47159b2d7edb16eb82fe7a9a7be033979f741dcfd1", kill_on_drop: false }` [INFO] [stdout] 5011af588e395552cb515b47159b2d7edb16eb82fe7a9a7be033979f741dcfd1 [INFO] checking seabo/jane-street-puzzles against try#9130c02509ce15f69dc5da6359bb9d140d41d4ac for pr-125107 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fseabo%2Fjane-street-puzzles" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/seabo/jane-street-puzzles on toolchain 9130c02509ce15f69dc5da6359bb9d140d41d4ac [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9130c02509ce15f69dc5da6359bb9d140d41d4ac" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/seabo/jane-street-puzzles [INFO] finished tweaking git repo https://github.com/seabo/jane-street-puzzles [INFO] tweaked toml for git repo https://github.com/seabo/jane-street-puzzles written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/seabo/jane-street-puzzles already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9130c02509ce15f69dc5da6359bb9d140d41d4ac" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` [INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest [INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+9130c02509ce15f69dc5da6359bb9d140d41d4ac" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 1a2fafafd31605ae6dd3ebbc453148c9e62a156a2bdee15b289869d878db62f0 [INFO] running `Command { std: "docker" "start" "-a" "1a2fafafd31605ae6dd3ebbc453148c9e62a156a2bdee15b289869d878db62f0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "1a2fafafd31605ae6dd3ebbc453148c9e62a156a2bdee15b289869d878db62f0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1a2fafafd31605ae6dd3ebbc453148c9e62a156a2bdee15b289869d878db62f0", kill_on_drop: false }` [INFO] [stdout] 1a2fafafd31605ae6dd3ebbc453148c9e62a156a2bdee15b289869d878db62f0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+9130c02509ce15f69dc5da6359bb9d140d41d4ac" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b74379a8b3b9424cfdf7fb97a135d73cb19cae1f5076b7608f611112e6ddfc47 [INFO] running `Command { std: "docker" "start" "-a" "b74379a8b3b9424cfdf7fb97a135d73cb19cae1f5076b7608f611112e6ddfc47", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` [INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest [INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [INFO] [stderr] Compiling libc v0.2.141 [INFO] [stderr] Checking fastrand v1.9.0 [INFO] [stderr] Checking arc-acreage v0.1.0 (/opt/rustwide/workdir/arc-acreage) [INFO] [stdout] error: cannot determine resolution for the import [INFO] [stdout] --> arc-acreage/src/fast.rs:98:21 [INFO] [stdout] | [INFO] [stdout] 98 | use Cell::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the import [INFO] [stdout] --> arc-acreage/src/fast.rs:129:21 [INFO] [stdout] | [INFO] [stdout] 129 | use Cell::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the import [INFO] [stdout] --> arc-acreage/src/fast.rs:226:25 [INFO] [stdout] | [INFO] [stdout] 226 | use Cell::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the import [INFO] [stdout] --> arc-acreage/src/fast.rs:305:25 [INFO] [stdout] | [INFO] [stdout] 305 | use Cell::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the import [INFO] [stdout] --> arc-acreage/src/slow.rs:122:21 [INFO] [stdout] | [INFO] [stdout] 122 | use Cell::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the import [INFO] [stdout] --> arc-acreage/src/slow.rs:176:21 [INFO] [stdout] | [INFO] [stdout] 176 | use Cell::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the import [INFO] [stdout] --> arc-acreage/src/slow.rs:267:25 [INFO] [stdout] | [INFO] [stdout] 267 | use Cell::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the import [INFO] [stdout] --> arc-acreage/src/slow.rs:346:25 [INFO] [stdout] | [INFO] [stdout] 346 | use Cell::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the import [INFO] [stdout] --> arc-acreage/src/fast.rs:98:21 [INFO] [stdout] | [INFO] [stdout] 98 | use Cell::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the import [INFO] [stdout] --> arc-acreage/src/fast.rs:129:21 [INFO] [stdout] | [INFO] [stdout] 129 | use Cell::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the import [INFO] [stdout] --> arc-acreage/src/fast.rs:226:25 [INFO] [stdout] | [INFO] [stdout] 226 | use Cell::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the import [INFO] [stdout] --> arc-acreage/src/fast.rs:305:25 [INFO] [stdout] | [INFO] [stdout] 305 | use Cell::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the import [INFO] [stdout] --> arc-acreage/src/slow.rs:122:21 [INFO] [stdout] | [INFO] [stdout] 122 | use Cell::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the import [INFO] [stdout] --> arc-acreage/src/slow.rs:176:21 [INFO] [stdout] | [INFO] [stdout] 176 | use Cell::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the import [INFO] [stdout] --> arc-acreage/src/slow.rs:267:25 [INFO] [stdout] | [INFO] [stdout] 267 | use Cell::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the import [INFO] [stdout] --> arc-acreage/src/slow.rs:346:25 [INFO] [stdout] | [INFO] [stdout] 346 | use Cell::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Backward` is not bound in all patterns [INFO] [stdout] --> arc-acreage/src/fast.rs:107:21 [INFO] [stdout] | [INFO] [stdout] 107 | Forward | Backward => { [INFO] [stdout] | ^^^^^^^ -------- variable not in all patterns [INFO] [stdout] | | [INFO] [stdout] | pattern doesn't bind `Backward` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on unit variant `crate::fast::Cell::Backward`, use the full path in the pattern [INFO] [stdout] | [INFO] [stdout] 107 | Forward | crate::fast::Cell::Backward => { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Forward` is not bound in all patterns [INFO] [stdout] --> arc-acreage/src/fast.rs:107:31 [INFO] [stdout] | [INFO] [stdout] 107 | Forward | Backward => { [INFO] [stdout] | ------- ^^^^^^^^ pattern doesn't bind `Forward` [INFO] [stdout] | | [INFO] [stdout] | variable not in all patterns [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on unit variant `crate::fast::Cell::Forward`, use the full path in the pattern [INFO] [stdout] | [INFO] [stdout] 107 | crate::fast::Cell::Forward | Backward => { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Backward` is not bound in all patterns [INFO] [stdout] --> arc-acreage/src/fast.rs:107:21 [INFO] [stdout] | [INFO] [stdout] 107 | Forward | Backward => { [INFO] [stdout] | ^^^^^^^ -------- variable not in all patterns [INFO] [stdout] | | [INFO] [stdout] | pattern doesn't bind `Backward` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on unit variant `crate::fast::Cell::Backward`, use the full path in the pattern [INFO] [stdout] | [INFO] [stdout] 107 | Forward | crate::fast::Cell::Backward => { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Forward` is not bound in all patterns [INFO] [stdout] --> arc-acreage/src/fast.rs:107:31 [INFO] [stdout] | [INFO] [stdout] 107 | Forward | Backward => { [INFO] [stdout] | ------- ^^^^^^^^ pattern doesn't bind `Forward` [INFO] [stdout] | | [INFO] [stdout] | variable not in all patterns [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on unit variant `crate::fast::Cell::Forward`, use the full path in the pattern [INFO] [stdout] | [INFO] [stdout] 107 | crate::fast::Cell::Forward | Backward => { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `BottomLeft` is not bound in all patterns [INFO] [stdout] --> arc-acreage/src/slow.rs:131:21 [INFO] [stdout] | [INFO] [stdout] 131 | TopLeft | BottomLeft => { [INFO] [stdout] | ^^^^^^^ ---------- variable not in all patterns [INFO] [stdout] | | [INFO] [stdout] | pattern doesn't bind `BottomLeft` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on unit variant `crate::slow::Cell::BottomLeft`, use the full path in the pattern [INFO] [stdout] | [INFO] [stdout] 131 | TopLeft | crate::slow::Cell::BottomLeft => { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `TopLeft` is not bound in all patterns [INFO] [stdout] --> arc-acreage/src/slow.rs:131:31 [INFO] [stdout] | [INFO] [stdout] 131 | TopLeft | BottomLeft => { [INFO] [stdout] | ------- ^^^^^^^^^^ pattern doesn't bind `TopLeft` [INFO] [stdout] | | [INFO] [stdout] | variable not in all patterns [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on unit variant `crate::slow::Cell::TopLeft`, use the full path in the pattern [INFO] [stdout] | [INFO] [stdout] 131 | crate::slow::Cell::TopLeft | BottomLeft => { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `BottomRight` is not bound in all patterns [INFO] [stdout] --> arc-acreage/src/slow.rs:142:21 [INFO] [stdout] | [INFO] [stdout] 142 | TopRight | BottomRight => { [INFO] [stdout] | ^^^^^^^^ ----------- variable not in all patterns [INFO] [stdout] | | [INFO] [stdout] | pattern doesn't bind `BottomRight` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on unit variant `crate::slow::Cell::BottomRight`, use the full path in the pattern [INFO] [stdout] | [INFO] [stdout] 142 | TopRight | crate::slow::Cell::BottomRight => { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `TopRight` is not bound in all patterns [INFO] [stdout] --> arc-acreage/src/slow.rs:142:32 [INFO] [stdout] | [INFO] [stdout] 142 | TopRight | BottomRight => { [INFO] [stdout] | -------- ^^^^^^^^^^^ pattern doesn't bind `TopRight` [INFO] [stdout] | | [INFO] [stdout] | variable not in all patterns [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on unit variant `crate::slow::Cell::TopRight`, use the full path in the pattern [INFO] [stdout] | [INFO] [stdout] 142 | crate::slow::Cell::TopRight | BottomRight => { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `BottomLeft` is not bound in all patterns [INFO] [stdout] --> arc-acreage/src/slow.rs:131:21 [INFO] [stdout] | [INFO] [stdout] 131 | TopLeft | BottomLeft => { [INFO] [stdout] | ^^^^^^^ ---------- variable not in all patterns [INFO] [stdout] | | [INFO] [stdout] | pattern doesn't bind `BottomLeft` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on unit variant `crate::slow::Cell::BottomLeft`, use the full path in the pattern [INFO] [stdout] | [INFO] [stdout] 131 | TopLeft | crate::slow::Cell::BottomLeft => { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `TopLeft` is not bound in all patterns [INFO] [stdout] --> arc-acreage/src/slow.rs:131:31 [INFO] [stdout] | [INFO] [stdout] 131 | TopLeft | BottomLeft => { [INFO] [stdout] | ------- ^^^^^^^^^^ pattern doesn't bind `TopLeft` [INFO] [stdout] | | [INFO] [stdout] | variable not in all patterns [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on unit variant `crate::slow::Cell::TopLeft`, use the full path in the pattern [INFO] [stdout] | [INFO] [stdout] 131 | crate::slow::Cell::TopLeft | BottomLeft => { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `BottomRight` is not bound in all patterns [INFO] [stdout] --> arc-acreage/src/slow.rs:271:29 [INFO] [stdout] | [INFO] [stdout] 271 | ... TopLeft | BottomRight => { [INFO] [stdout] | ^^^^^^^ ----------- variable not in all patterns [INFO] [stdout] | | [INFO] [stdout] | pattern doesn't bind `BottomRight` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on unit variant `crate::slow::Cell::BottomRight`, use the full path in the pattern [INFO] [stdout] | [INFO] [stdout] 271 | TopLeft | crate::slow::Cell::BottomRight => { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `BottomRight` is not bound in all patterns [INFO] [stdout] --> arc-acreage/src/slow.rs:142:21 [INFO] [stdout] | [INFO] [stdout] 142 | TopRight | BottomRight => { [INFO] [stdout] | ^^^^^^^^ ----------- variable not in all patterns [INFO] [stdout] | | [INFO] [stdout] | pattern doesn't bind `BottomRight` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on unit variant `crate::slow::Cell::BottomRight`, use the full path in the pattern [INFO] [stdout] | [INFO] [stdout] 142 | TopRight | crate::slow::Cell::BottomRight => { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `TopLeft` is not bound in all patterns [INFO] [stdout] --> arc-acreage/src/slow.rs:271:39 [INFO] [stdout] | [INFO] [stdout] 271 | ... TopLeft | BottomRight => { [INFO] [stdout] | ------- ^^^^^^^^^^^ pattern doesn't bind `TopLeft` [INFO] [stdout] | | [INFO] [stdout] | variable not in all patterns [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on unit variant `crate::slow::Cell::TopLeft`, use the full path in the pattern [INFO] [stdout] | [INFO] [stdout] 271 | crate::slow::Cell::TopLeft | BottomRight => { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `TopRight` is not bound in all patterns [INFO] [stdout] --> arc-acreage/src/slow.rs:142:32 [INFO] [stdout] | [INFO] [stdout] 142 | TopRight | BottomRight => { [INFO] [stdout] | -------- ^^^^^^^^^^^ pattern doesn't bind `TopRight` [INFO] [stdout] | | [INFO] [stdout] | variable not in all patterns [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on unit variant `crate::slow::Cell::TopRight`, use the full path in the pattern [INFO] [stdout] | [INFO] [stdout] 142 | crate::slow::Cell::TopRight | BottomRight => { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `BottomLeft` is not bound in all patterns [INFO] [stdout] --> arc-acreage/src/slow.rs:285:29 [INFO] [stdout] | [INFO] [stdout] 285 | ... TopRight | BottomLeft => { [INFO] [stdout] | ^^^^^^^^ ---------- variable not in all patterns [INFO] [stdout] | | [INFO] [stdout] | pattern doesn't bind `BottomLeft` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on unit variant `crate::slow::Cell::BottomLeft`, use the full path in the pattern [INFO] [stdout] | [INFO] [stdout] 285 | TopRight | crate::slow::Cell::BottomLeft => { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `TopRight` is not bound in all patterns [INFO] [stdout] --> arc-acreage/src/slow.rs:285:40 [INFO] [stdout] | [INFO] [stdout] 285 | ... TopRight | BottomLeft => { [INFO] [stdout] | -------- ^^^^^^^^^^ pattern doesn't bind `TopRight` [INFO] [stdout] | | [INFO] [stdout] | variable not in all patterns [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on unit variant `crate::slow::Cell::TopRight`, use the full path in the pattern [INFO] [stdout] | [INFO] [stdout] 285 | crate::slow::Cell::TopRight | BottomLeft => { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `BottomRight` is not bound in all patterns [INFO] [stdout] --> arc-acreage/src/slow.rs:271:29 [INFO] [stdout] | [INFO] [stdout] 271 | ... TopLeft | BottomRight => { [INFO] [stdout] | ^^^^^^^ ----------- variable not in all patterns [INFO] [stdout] | | [INFO] [stdout] | pattern doesn't bind `BottomRight` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on unit variant `crate::slow::Cell::BottomRight`, use the full path in the pattern [INFO] [stdout] | [INFO] [stdout] 271 | TopLeft | crate::slow::Cell::BottomRight => { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `TopLeft` is not bound in all patterns [INFO] [stdout] --> arc-acreage/src/slow.rs:271:39 [INFO] [stdout] | [INFO] [stdout] 271 | ... TopLeft | BottomRight => { [INFO] [stdout] | ------- ^^^^^^^^^^^ pattern doesn't bind `TopLeft` [INFO] [stdout] | | [INFO] [stdout] | variable not in all patterns [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on unit variant `crate::slow::Cell::TopLeft`, use the full path in the pattern [INFO] [stdout] | [INFO] [stdout] 271 | crate::slow::Cell::TopLeft | BottomRight => { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `BottomLeft` is not bound in all patterns [INFO] [stdout] --> arc-acreage/src/slow.rs:285:29 [INFO] [stdout] | [INFO] [stdout] 285 | ... TopRight | BottomLeft => { [INFO] [stdout] | ^^^^^^^^ ---------- variable not in all patterns [INFO] [stdout] | | [INFO] [stdout] | pattern doesn't bind `BottomLeft` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on unit variant `crate::slow::Cell::BottomLeft`, use the full path in the pattern [INFO] [stdout] | [INFO] [stdout] 285 | TopRight | crate::slow::Cell::BottomLeft => { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Forward` in this scope [INFO] [stdout] --> arc-acreage/src/fast.rs:227:34 [INFO] [stdout] | [INFO] [stdout] 227 | for cell in [Forward, Backward] { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 19 + use crate::fast::Cell::Forward; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `TopRight` is not bound in all patterns [INFO] [stdout] --> arc-acreage/src/slow.rs:285:40 [INFO] [stdout] | [INFO] [stdout] 285 | ... TopRight | BottomLeft => { [INFO] [stdout] | -------- ^^^^^^^^^^ pattern doesn't bind `TopRight` [INFO] [stdout] | | [INFO] [stdout] | variable not in all patterns [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on unit variant `crate::slow::Cell::TopRight`, use the full path in the pattern [INFO] [stdout] | [INFO] [stdout] 285 | crate::slow::Cell::TopRight | BottomLeft => { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Backward` in this scope [INFO] [stdout] --> arc-acreage/src/fast.rs:227:43 [INFO] [stdout] | [INFO] [stdout] 227 | for cell in [Forward, Backward] { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 19 + use crate::fast::Cell::Backward; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Empty` in this scope [INFO] [stdout] --> arc-acreage/src/fast.rs:267:50 [INFO] [stdout] | [INFO] [stdout] 267 | assert_eq!(self.grid.data, [[Empty; 7]; 7]); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 19 + use core::num::IntErrorKind::Empty; [INFO] [stdout] | [INFO] [stdout] 19 + use crate::fast::Cell::Empty; [INFO] [stdout] | [INFO] [stdout] 19 + use crate::slow::Cell::Empty; [INFO] [stdout] | [INFO] [stdout] 19 + use std::num::IntErrorKind::Empty; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Backward` in this scope [INFO] [stdout] --> arc-acreage/src/fast.rs:308:57 [INFO] [stdout] | [INFO] [stdout] 308 | ... moves.push((ncellr, ncellc, Backward, nr, nc)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 19 + use crate::fast::Cell::Backward; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Forward` in this scope [INFO] [stdout] --> arc-acreage/src/fast.rs:311:57 [INFO] [stdout] | [INFO] [stdout] 311 | ... moves.push((ncellr, ncellc, Forward, nr, nc)); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 19 + use crate::fast::Cell::Forward; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `TopLeft` in this scope [INFO] [stdout] --> arc-acreage/src/slow.rs:268:34 [INFO] [stdout] | [INFO] [stdout] 268 | for cell in [TopLeft, TopRight, BottomLeft, BottomRight] { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 16 + use crate::slow::Cell::TopLeft; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `TopRight` in this scope [INFO] [stdout] --> arc-acreage/src/slow.rs:268:43 [INFO] [stdout] | [INFO] [stdout] 268 | for cell in [TopLeft, TopRight, BottomLeft, BottomRight] { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 16 + use crate::slow::Cell::TopRight; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `BottomLeft` in this scope [INFO] [stdout] --> arc-acreage/src/slow.rs:268:53 [INFO] [stdout] | [INFO] [stdout] 268 | for cell in [TopLeft, TopRight, BottomLeft, BottomRight] { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 16 + use crate::slow::Cell::BottomLeft; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `BottomRight` in this scope [INFO] [stdout] --> arc-acreage/src/slow.rs:268:65 [INFO] [stdout] | [INFO] [stdout] 268 | for cell in [TopLeft, TopRight, BottomLeft, BottomRight] { [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 16 + use crate::slow::Cell::BottomRight; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Empty` in this scope [INFO] [stdout] --> arc-acreage/src/slow.rs:308:50 [INFO] [stdout] | [INFO] [stdout] 308 | assert_eq!(self.grid.data, [[Empty; 7]; 7]); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 16 + use core::num::IntErrorKind::Empty; [INFO] [stdout] | [INFO] [stdout] 16 + use crate::fast::Cell::Empty; [INFO] [stdout] | [INFO] [stdout] 16 + use crate::slow::Cell::Empty; [INFO] [stdout] | [INFO] [stdout] 16 + use std::num::IntErrorKind::Empty; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `TopRight` in this scope [INFO] [stdout] --> arc-acreage/src/slow.rs:349:57 [INFO] [stdout] | [INFO] [stdout] 349 | ... moves.push((ncellr, ncellc, TopRight, nr, nc)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 16 + use crate::slow::Cell::TopRight; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `BottomLeft` in this scope [INFO] [stdout] --> arc-acreage/src/slow.rs:350:57 [INFO] [stdout] | [INFO] [stdout] 350 | ... moves.push((ncellr, ncellc, BottomLeft, nr, nc)); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 16 + use crate::slow::Cell::BottomLeft; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `TopLeft` in this scope [INFO] [stdout] --> arc-acreage/src/slow.rs:353:57 [INFO] [stdout] | [INFO] [stdout] 353 | ... moves.push((ncellr, ncellc, TopLeft, nr, nc)); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 16 + use crate::slow::Cell::TopLeft; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `BottomRight` in this scope [INFO] [stdout] --> arc-acreage/src/slow.rs:354:57 [INFO] [stdout] | [INFO] [stdout] 354 | ... moves.push((ncellr, ncellc, BottomRight, nr, nc)); [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 16 + use crate::slow::Cell::BottomRight; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Cell` is ambiguous [INFO] [stdout] --> arc-acreage/src/fast.rs:98:21 [INFO] [stdout] | [INFO] [stdout] 98 | use Cell::*; [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of a conflict between a macro-expanded name and a less macro-expanded name from outer scope during import or macro resolution [INFO] [stdout] note: `Cell` could refer to the enum defined here [INFO] [stdout] --> arc-acreage/src/fast.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | / pub enum Cell { [INFO] [stdout] 25 | | Empty, [INFO] [stdout] 26 | | Forward, [INFO] [stdout] 27 | | Backward, [INFO] [stdout] 28 | | } [INFO] [stdout] | |_^ [INFO] [stdout] = help: use `self::Cell` to refer to this enum unambiguously [INFO] [stdout] note: `Cell` could also refer to a struct from prelude [INFO] [stdout] --> /rustc/9130c02509ce15f69dc5da6359bb9d140d41d4ac/library/std/src/prelude/mod.rs:148:13 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Cell` is ambiguous [INFO] [stdout] --> arc-acreage/src/fast.rs:129:21 [INFO] [stdout] | [INFO] [stdout] 129 | use Cell::*; [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of a conflict between a macro-expanded name and a less macro-expanded name from outer scope during import or macro resolution [INFO] [stdout] note: `Cell` could refer to the enum defined here [INFO] [stdout] --> arc-acreage/src/fast.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | / pub enum Cell { [INFO] [stdout] 25 | | Empty, [INFO] [stdout] 26 | | Forward, [INFO] [stdout] 27 | | Backward, [INFO] [stdout] 28 | | } [INFO] [stdout] | |_^ [INFO] [stdout] = help: use `self::Cell` to refer to this enum unambiguously [INFO] [stdout] note: `Cell` could also refer to a struct from prelude [INFO] [stdout] --> /rustc/9130c02509ce15f69dc5da6359bb9d140d41d4ac/library/std/src/prelude/mod.rs:148:13 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Cell` is ambiguous [INFO] [stdout] --> arc-acreage/src/fast.rs:226:25 [INFO] [stdout] | [INFO] [stdout] 226 | use Cell::*; [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of a conflict between a macro-expanded name and a less macro-expanded name from outer scope during import or macro resolution [INFO] [stdout] note: `Cell` could refer to the enum defined here [INFO] [stdout] --> arc-acreage/src/fast.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | / pub enum Cell { [INFO] [stdout] 25 | | Empty, [INFO] [stdout] 26 | | Forward, [INFO] [stdout] 27 | | Backward, [INFO] [stdout] 28 | | } [INFO] [stdout] | |_^ [INFO] [stdout] = help: use `self::Cell` to refer to this enum unambiguously [INFO] [stdout] note: `Cell` could also refer to a struct from prelude [INFO] [stdout] --> /rustc/9130c02509ce15f69dc5da6359bb9d140d41d4ac/library/std/src/prelude/mod.rs:148:13 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Cell` is ambiguous [INFO] [stdout] --> arc-acreage/src/fast.rs:305:25 [INFO] [stdout] | [INFO] [stdout] 305 | use Cell::*; [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of a conflict between a macro-expanded name and a less macro-expanded name from outer scope during import or macro resolution [INFO] [stdout] note: `Cell` could refer to the enum defined here [INFO] [stdout] --> arc-acreage/src/fast.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | / pub enum Cell { [INFO] [stdout] 25 | | Empty, [INFO] [stdout] 26 | | Forward, [INFO] [stdout] 27 | | Backward, [INFO] [stdout] 28 | | } [INFO] [stdout] | |_^ [INFO] [stdout] = help: use `self::Cell` to refer to this enum unambiguously [INFO] [stdout] note: `Cell` could also refer to a struct from prelude [INFO] [stdout] --> /rustc/9130c02509ce15f69dc5da6359bb9d140d41d4ac/library/std/src/prelude/mod.rs:148:13 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Cell` is ambiguous [INFO] [stdout] --> arc-acreage/src/slow.rs:122:21 [INFO] [stdout] | [INFO] [stdout] 122 | use Cell::*; [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of a conflict between a macro-expanded name and a less macro-expanded name from outer scope during import or macro resolution [INFO] [stdout] note: `Cell` could refer to the enum defined here [INFO] [stdout] --> arc-acreage/src/slow.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | / pub enum Cell { [INFO] [stdout] 22 | | Empty, [INFO] [stdout] 23 | | TopLeft, [INFO] [stdout] 24 | | TopRight, [INFO] [stdout] 25 | | BottomLeft, [INFO] [stdout] 26 | | BottomRight, [INFO] [stdout] 27 | | } [INFO] [stdout] | |_^ [INFO] [stdout] = help: use `self::Cell` to refer to this enum unambiguously [INFO] [stdout] note: `Cell` could also refer to a struct from prelude [INFO] [stdout] --> /rustc/9130c02509ce15f69dc5da6359bb9d140d41d4ac/library/std/src/prelude/mod.rs:148:13 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Cell` is ambiguous [INFO] [stdout] --> arc-acreage/src/slow.rs:176:21 [INFO] [stdout] | [INFO] [stdout] 176 | use Cell::*; [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of a conflict between a macro-expanded name and a less macro-expanded name from outer scope during import or macro resolution [INFO] [stdout] note: `Cell` could refer to the enum defined here [INFO] [stdout] --> arc-acreage/src/slow.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | / pub enum Cell { [INFO] [stdout] 22 | | Empty, [INFO] [stdout] 23 | | TopLeft, [INFO] [stdout] 24 | | TopRight, [INFO] [stdout] 25 | | BottomLeft, [INFO] [stdout] 26 | | BottomRight, [INFO] [stdout] 27 | | } [INFO] [stdout] | |_^ [INFO] [stdout] = help: use `self::Cell` to refer to this enum unambiguously [INFO] [stdout] note: `Cell` could also refer to a struct from prelude [INFO] [stdout] --> /rustc/9130c02509ce15f69dc5da6359bb9d140d41d4ac/library/std/src/prelude/mod.rs:148:13 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Cell` is ambiguous [INFO] [stdout] --> arc-acreage/src/slow.rs:267:25 [INFO] [stdout] | [INFO] [stdout] 267 | use Cell::*; [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of a conflict between a macro-expanded name and a less macro-expanded name from outer scope during import or macro resolution [INFO] [stdout] note: `Cell` could refer to the enum defined here [INFO] [stdout] --> arc-acreage/src/slow.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | / pub enum Cell { [INFO] [stdout] 22 | | Empty, [INFO] [stdout] 23 | | TopLeft, [INFO] [stdout] 24 | | TopRight, [INFO] [stdout] 25 | | BottomLeft, [INFO] [stdout] 26 | | BottomRight, [INFO] [stdout] 27 | | } [INFO] [stdout] | |_^ [INFO] [stdout] = help: use `self::Cell` to refer to this enum unambiguously [INFO] [stdout] note: `Cell` could also refer to a struct from prelude [INFO] [stdout] --> /rustc/9130c02509ce15f69dc5da6359bb9d140d41d4ac/library/std/src/prelude/mod.rs:148:13 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Cell` is ambiguous [INFO] [stdout] --> arc-acreage/src/slow.rs:346:25 [INFO] [stdout] | [INFO] [stdout] 346 | use Cell::*; [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of a conflict between a macro-expanded name and a less macro-expanded name from outer scope during import or macro resolution [INFO] [stdout] note: `Cell` could refer to the enum defined here [INFO] [stdout] --> arc-acreage/src/slow.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | / pub enum Cell { [INFO] [stdout] 22 | | Empty, [INFO] [stdout] 23 | | TopLeft, [INFO] [stdout] 24 | | TopRight, [INFO] [stdout] 25 | | BottomLeft, [INFO] [stdout] 26 | | BottomRight, [INFO] [stdout] 27 | | } [INFO] [stdout] | |_^ [INFO] [stdout] = help: use `self::Cell` to refer to this enum unambiguously [INFO] [stdout] note: `Cell` could also refer to a struct from prelude [INFO] [stdout] --> /rustc/9130c02509ce15f69dc5da6359bb9d140d41d4ac/library/std/src/prelude/mod.rs:148:13 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Cell` is ambiguous [INFO] [stdout] --> arc-acreage/src/fast.rs:470:13 [INFO] [stdout] | [INFO] [stdout] 470 | use Cell::*; [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of a conflict between a name from a glob import and an outer scope during import or macro resolution [INFO] [stdout] note: `Cell` could refer to the enum imported here [INFO] [stdout] --> arc-acreage/src/fast.rs:466:9 [INFO] [stdout] | [INFO] [stdout] 466 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Cell` to disambiguate [INFO] [stdout] = help: or use `self::Cell` to refer to this enum unambiguously [INFO] [stdout] note: `Cell` could also refer to a struct from prelude [INFO] [stdout] --> /rustc/9130c02509ce15f69dc5da6359bb9d140d41d4ac/library/std/src/prelude/mod.rs:148:13 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Cell` is ambiguous [INFO] [stdout] --> arc-acreage/src/slow.rs:470:13 [INFO] [stdout] | [INFO] [stdout] 470 | use Cell::*; [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of a conflict between a name from a glob import and an outer scope during import or macro resolution [INFO] [stdout] note: `Cell` could refer to the enum imported here [INFO] [stdout] --> arc-acreage/src/slow.rs:466:9 [INFO] [stdout] | [INFO] [stdout] 466 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Cell` to disambiguate [INFO] [stdout] = help: or use `self::Cell` to refer to this enum unambiguously [INFO] [stdout] note: `Cell` could also refer to a struct from prelude [INFO] [stdout] --> /rustc/9130c02509ce15f69dc5da6359bb9d140d41d4ac/library/std/src/prelude/mod.rs:148:13 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Forward` in this scope [INFO] [stdout] --> arc-acreage/src/fast.rs:227:34 [INFO] [stdout] | [INFO] [stdout] 227 | for cell in [Forward, Backward] { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 19 + use crate::fast::Cell::Forward; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Backward` in this scope [INFO] [stdout] --> arc-acreage/src/fast.rs:227:43 [INFO] [stdout] | [INFO] [stdout] 227 | for cell in [Forward, Backward] { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 19 + use crate::fast::Cell::Backward; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Empty` in this scope [INFO] [stdout] --> arc-acreage/src/fast.rs:267:50 [INFO] [stdout] | [INFO] [stdout] 267 | assert_eq!(self.grid.data, [[Empty; 7]; 7]); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 19 + use core::num::IntErrorKind::Empty; [INFO] [stdout] | [INFO] [stdout] 19 + use crate::fast::Cell::Empty; [INFO] [stdout] | [INFO] [stdout] 19 + use crate::slow::Cell::Empty; [INFO] [stdout] | [INFO] [stdout] 19 + use std::num::IntErrorKind::Empty; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Backward` in this scope [INFO] [stdout] --> arc-acreage/src/fast.rs:308:57 [INFO] [stdout] | [INFO] [stdout] 308 | ... moves.push((ncellr, ncellc, Backward, nr, nc)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 19 + use crate::fast::Cell::Backward; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Forward` in this scope [INFO] [stdout] --> arc-acreage/src/fast.rs:311:57 [INFO] [stdout] | [INFO] [stdout] 311 | ... moves.push((ncellr, ncellc, Forward, nr, nc)); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 19 + use crate::fast::Cell::Forward; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `TopLeft` in this scope [INFO] [stdout] --> arc-acreage/src/slow.rs:268:34 [INFO] [stdout] | [INFO] [stdout] 268 | for cell in [TopLeft, TopRight, BottomLeft, BottomRight] { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 16 + use crate::slow::Cell::TopLeft; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `TopRight` in this scope [INFO] [stdout] --> arc-acreage/src/slow.rs:268:43 [INFO] [stdout] | [INFO] [stdout] 268 | for cell in [TopLeft, TopRight, BottomLeft, BottomRight] { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 16 + use crate::slow::Cell::TopRight; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `BottomLeft` in this scope [INFO] [stdout] --> arc-acreage/src/slow.rs:268:53 [INFO] [stdout] | [INFO] [stdout] 268 | for cell in [TopLeft, TopRight, BottomLeft, BottomRight] { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 16 + use crate::slow::Cell::BottomLeft; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `BottomRight` in this scope [INFO] [stdout] --> arc-acreage/src/slow.rs:268:65 [INFO] [stdout] | [INFO] [stdout] 268 | for cell in [TopLeft, TopRight, BottomLeft, BottomRight] { [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 16 + use crate::slow::Cell::BottomRight; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Empty` in this scope [INFO] [stdout] --> arc-acreage/src/slow.rs:308:50 [INFO] [stdout] | [INFO] [stdout] 308 | assert_eq!(self.grid.data, [[Empty; 7]; 7]); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 16 + use core::num::IntErrorKind::Empty; [INFO] [stdout] | [INFO] [stdout] 16 + use crate::fast::Cell::Empty; [INFO] [stdout] | [INFO] [stdout] 16 + use crate::slow::Cell::Empty; [INFO] [stdout] | [INFO] [stdout] 16 + use std::num::IntErrorKind::Empty; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `TopRight` in this scope [INFO] [stdout] --> arc-acreage/src/slow.rs:349:57 [INFO] [stdout] | [INFO] [stdout] 349 | ... moves.push((ncellr, ncellc, TopRight, nr, nc)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 16 + use crate::slow::Cell::TopRight; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `BottomLeft` in this scope [INFO] [stdout] --> arc-acreage/src/slow.rs:350:57 [INFO] [stdout] | [INFO] [stdout] 350 | ... moves.push((ncellr, ncellc, BottomLeft, nr, nc)); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 16 + use crate::slow::Cell::BottomLeft; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `TopLeft` in this scope [INFO] [stdout] --> arc-acreage/src/slow.rs:353:57 [INFO] [stdout] | [INFO] [stdout] 353 | ... moves.push((ncellr, ncellc, TopLeft, nr, nc)); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 16 + use crate::slow::Cell::TopLeft; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `BottomRight` in this scope [INFO] [stdout] --> arc-acreage/src/slow.rs:354:57 [INFO] [stdout] | [INFO] [stdout] 354 | ... moves.push((ncellr, ncellc, BottomRight, nr, nc)); [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 16 + use crate::slow::Cell::BottomRight; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Cell` is ambiguous [INFO] [stdout] --> arc-acreage/src/fast.rs:98:21 [INFO] [stdout] | [INFO] [stdout] 98 | use Cell::*; [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of a conflict between a macro-expanded name and a less macro-expanded name from outer scope during import or macro resolution [INFO] [stdout] note: `Cell` could refer to the enum defined here [INFO] [stdout] --> arc-acreage/src/fast.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | / pub enum Cell { [INFO] [stdout] 25 | | Empty, [INFO] [stdout] 26 | | Forward, [INFO] [stdout] 27 | | Backward, [INFO] [stdout] 28 | | } [INFO] [stdout] | |_^ [INFO] [stdout] = help: use `self::Cell` to refer to this enum unambiguously [INFO] [stdout] note: `Cell` could also refer to a struct from prelude [INFO] [stdout] --> /rustc/9130c02509ce15f69dc5da6359bb9d140d41d4ac/library/std/src/prelude/mod.rs:148:13 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Cell` is ambiguous [INFO] [stdout] --> arc-acreage/src/fast.rs:129:21 [INFO] [stdout] | [INFO] [stdout] 129 | use Cell::*; [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of a conflict between a macro-expanded name and a less macro-expanded name from outer scope during import or macro resolution [INFO] [stdout] note: `Cell` could refer to the enum defined here [INFO] [stdout] --> arc-acreage/src/fast.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | / pub enum Cell { [INFO] [stdout] 25 | | Empty, [INFO] [stdout] 26 | | Forward, [INFO] [stdout] 27 | | Backward, [INFO] [stdout] 28 | | } [INFO] [stdout] | |_^ [INFO] [stdout] = help: use `self::Cell` to refer to this enum unambiguously [INFO] [stdout] note: `Cell` could also refer to a struct from prelude [INFO] [stdout] --> /rustc/9130c02509ce15f69dc5da6359bb9d140d41d4ac/library/std/src/prelude/mod.rs:148:13 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Cell` is ambiguous [INFO] [stdout] --> arc-acreage/src/fast.rs:226:25 [INFO] [stdout] | [INFO] [stdout] 226 | use Cell::*; [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of a conflict between a macro-expanded name and a less macro-expanded name from outer scope during import or macro resolution [INFO] [stdout] note: `Cell` could refer to the enum defined here [INFO] [stdout] --> arc-acreage/src/fast.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | / pub enum Cell { [INFO] [stdout] 25 | | Empty, [INFO] [stdout] 26 | | Forward, [INFO] [stdout] 27 | | Backward, [INFO] [stdout] 28 | | } [INFO] [stdout] | |_^ [INFO] [stdout] = help: use `self::Cell` to refer to this enum unambiguously [INFO] [stdout] note: `Cell` could also refer to a struct from prelude [INFO] [stdout] --> /rustc/9130c02509ce15f69dc5da6359bb9d140d41d4ac/library/std/src/prelude/mod.rs:148:13 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Cell` is ambiguous [INFO] [stdout] --> arc-acreage/src/fast.rs:305:25 [INFO] [stdout] | [INFO] [stdout] 305 | use Cell::*; [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of a conflict between a macro-expanded name and a less macro-expanded name from outer scope during import or macro resolution [INFO] [stdout] note: `Cell` could refer to the enum defined here [INFO] [stdout] --> arc-acreage/src/fast.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | / pub enum Cell { [INFO] [stdout] 25 | | Empty, [INFO] [stdout] 26 | | Forward, [INFO] [stdout] 27 | | Backward, [INFO] [stdout] 28 | | } [INFO] [stdout] | |_^ [INFO] [stdout] = help: use `self::Cell` to refer to this enum unambiguously [INFO] [stdout] note: `Cell` could also refer to a struct from prelude [INFO] [stdout] --> /rustc/9130c02509ce15f69dc5da6359bb9d140d41d4ac/library/std/src/prelude/mod.rs:148:13 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Cell` is ambiguous [INFO] [stdout] --> arc-acreage/src/slow.rs:122:21 [INFO] [stdout] | [INFO] [stdout] 122 | use Cell::*; [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of a conflict between a macro-expanded name and a less macro-expanded name from outer scope during import or macro resolution [INFO] [stdout] note: `Cell` could refer to the enum defined here [INFO] [stdout] --> arc-acreage/src/slow.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | / pub enum Cell { [INFO] [stdout] 22 | | Empty, [INFO] [stdout] 23 | | TopLeft, [INFO] [stdout] 24 | | TopRight, [INFO] [stdout] 25 | | BottomLeft, [INFO] [stdout] 26 | | BottomRight, [INFO] [stdout] 27 | | } [INFO] [stdout] | |_^ [INFO] [stdout] = help: use `self::Cell` to refer to this enum unambiguously [INFO] [stdout] note: `Cell` could also refer to a struct from prelude [INFO] [stdout] --> /rustc/9130c02509ce15f69dc5da6359bb9d140d41d4ac/library/std/src/prelude/mod.rs:148:13 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Cell` is ambiguous [INFO] [stdout] --> arc-acreage/src/slow.rs:176:21 [INFO] [stdout] | [INFO] [stdout] 176 | use Cell::*; [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of a conflict between a macro-expanded name and a less macro-expanded name from outer scope during import or macro resolution [INFO] [stdout] note: `Cell` could refer to the enum defined here [INFO] [stdout] --> arc-acreage/src/slow.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | / pub enum Cell { [INFO] [stdout] 22 | | Empty, [INFO] [stdout] 23 | | TopLeft, [INFO] [stdout] 24 | | TopRight, [INFO] [stdout] 25 | | BottomLeft, [INFO] [stdout] 26 | | BottomRight, [INFO] [stdout] 27 | | } [INFO] [stdout] | |_^ [INFO] [stdout] = help: use `self::Cell` to refer to this enum unambiguously [INFO] [stdout] note: `Cell` could also refer to a struct from prelude [INFO] [stdout] --> /rustc/9130c02509ce15f69dc5da6359bb9d140d41d4ac/library/std/src/prelude/mod.rs:148:13 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Cell` is ambiguous [INFO] [stdout] --> arc-acreage/src/slow.rs:267:25 [INFO] [stdout] | [INFO] [stdout] 267 | use Cell::*; [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of a conflict between a macro-expanded name and a less macro-expanded name from outer scope during import or macro resolution [INFO] [stdout] note: `Cell` could refer to the enum defined here [INFO] [stdout] --> arc-acreage/src/slow.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | / pub enum Cell { [INFO] [stdout] 22 | | Empty, [INFO] [stdout] 23 | | TopLeft, [INFO] [stdout] 24 | | TopRight, [INFO] [stdout] 25 | | BottomLeft, [INFO] [stdout] 26 | | BottomRight, [INFO] [stdout] 27 | | } [INFO] [stdout] | |_^ [INFO] [stdout] = help: use `self::Cell` to refer to this enum unambiguously [INFO] [stdout] note: `Cell` could also refer to a struct from prelude [INFO] [stdout] --> /rustc/9130c02509ce15f69dc5da6359bb9d140d41d4ac/library/std/src/prelude/mod.rs:148:13 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Cell` is ambiguous [INFO] [stdout] --> arc-acreage/src/slow.rs:346:25 [INFO] [stdout] | [INFO] [stdout] 346 | use Cell::*; [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of a conflict between a macro-expanded name and a less macro-expanded name from outer scope during import or macro resolution [INFO] [stdout] note: `Cell` could refer to the enum defined here [INFO] [stdout] --> arc-acreage/src/slow.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | / pub enum Cell { [INFO] [stdout] 22 | | Empty, [INFO] [stdout] 23 | | TopLeft, [INFO] [stdout] 24 | | TopRight, [INFO] [stdout] 25 | | BottomLeft, [INFO] [stdout] 26 | | BottomRight, [INFO] [stdout] 27 | | } [INFO] [stdout] | |_^ [INFO] [stdout] = help: use `self::Cell` to refer to this enum unambiguously [INFO] [stdout] note: `Cell` could also refer to a struct from prelude [INFO] [stdout] --> /rustc/9130c02509ce15f69dc5da6359bb9d140d41d4ac/library/std/src/prelude/mod.rs:148:13 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `Empty` is named the same as one of the variants of the type `fast::Cell` [INFO] [stdout] --> arc-acreage/src/fast.rs:100:21 [INFO] [stdout] | [INFO] [stdout] 100 | Empty => { [INFO] [stdout] | ^^^^^ help: to match on the variant, qualify the path: `fast::Cell::Empty` [INFO] [stdout] | [INFO] [stdout] = note: `#[deny(bindings_with_variant_name)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `Forward` is named the same as one of the variants of the type `fast::Cell` [INFO] [stdout] --> arc-acreage/src/fast.rs:107:21 [INFO] [stdout] | [INFO] [stdout] 107 | Forward | Backward => { [INFO] [stdout] | ^^^^^^^ help: to match on the variant, qualify the path: `fast::Cell::Forward` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `Backward` is named the same as one of the variants of the type `fast::Cell` [INFO] [stdout] --> arc-acreage/src/fast.rs:107:31 [INFO] [stdout] | [INFO] [stdout] 107 | Forward | Backward => { [INFO] [stdout] | ^^^^^^^^ help: to match on the variant, qualify the path: `fast::Cell::Backward` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> arc-acreage/src/fast.rs:107:21 [INFO] [stdout] | [INFO] [stdout] 100 | Empty => { [INFO] [stdout] | ----- matches any value [INFO] [stdout] ... [INFO] [stdout] 107 | Forward | Backward => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ unreachable pattern [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `Empty` [INFO] [stdout] --> arc-acreage/src/fast.rs:100:21 [INFO] [stdout] | [INFO] [stdout] 100 | Empty => { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_Empty` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `Forward` [INFO] [stdout] --> arc-acreage/src/fast.rs:107:21 [INFO] [stdout] | [INFO] [stdout] 107 | Forward | Backward => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_Forward` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Backward` is assigned to, but never used [INFO] [stdout] --> arc-acreage/src/fast.rs:107:31 [INFO] [stdout] | [INFO] [stdout] 107 | Forward | Backward => { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_Backward` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0384]: cannot assign twice to immutable variable `Forward` [INFO] [stdout] --> arc-acreage/src/fast.rs:107:21 [INFO] [stdout] | [INFO] [stdout] 107 | Forward | Backward => { [INFO] [stdout] | ^^^^^^^ cannot assign twice to immutable variable [INFO] [stdout] | [INFO] [stdout] help: consider making this binding mutable [INFO] [stdout] | [INFO] [stdout] 107 | mut Forward | Backward => { [INFO] [stdout] | ~~~~~~~~~~~ [INFO] [stdout] help: to modify the original value, take a borrow instead [INFO] [stdout] | [INFO] [stdout] 107 | ref mut Forward | Backward => { [INFO] [stdout] | ~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `Empty` is named the same as one of the variants of the type `fast::Cell` [INFO] [stdout] --> arc-acreage/src/fast.rs:100:21 [INFO] [stdout] | [INFO] [stdout] 100 | Empty => { [INFO] [stdout] | ^^^^^ help: to match on the variant, qualify the path: `fast::Cell::Empty` [INFO] [stdout] | [INFO] [stdout] = note: `#[deny(bindings_with_variant_name)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `Empty` is named the same as one of the variants of the type `fast::Cell` [INFO] [stdout] --> arc-acreage/src/fast.rs:131:21 [INFO] [stdout] | [INFO] [stdout] 131 | Empty => write!(f, "·")?, [INFO] [stdout] | ^^^^^ help: to match on the variant, qualify the path: `fast::Cell::Empty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `Forward` is named the same as one of the variants of the type `fast::Cell` [INFO] [stdout] --> arc-acreage/src/fast.rs:107:21 [INFO] [stdout] | [INFO] [stdout] 107 | Forward | Backward => { [INFO] [stdout] | ^^^^^^^ help: to match on the variant, qualify the path: `fast::Cell::Forward` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `Forward` is named the same as one of the variants of the type `fast::Cell` [INFO] [stdout] --> arc-acreage/src/fast.rs:132:21 [INFO] [stdout] | [INFO] [stdout] 132 | Forward => write!(f, "╱")?, [INFO] [stdout] | ^^^^^^^ help: to match on the variant, qualify the path: `fast::Cell::Forward` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `Backward` is named the same as one of the variants of the type `fast::Cell` [INFO] [stdout] --> arc-acreage/src/fast.rs:107:31 [INFO] [stdout] | [INFO] [stdout] 107 | Forward | Backward => { [INFO] [stdout] | ^^^^^^^^ help: to match on the variant, qualify the path: `fast::Cell::Backward` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `Backward` is named the same as one of the variants of the type `fast::Cell` [INFO] [stdout] --> arc-acreage/src/fast.rs:133:21 [INFO] [stdout] | [INFO] [stdout] 133 | Backward => write!(f, "╲")?, [INFO] [stdout] | ^^^^^^^^ help: to match on the variant, qualify the path: `fast::Cell::Backward` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> arc-acreage/src/fast.rs:107:21 [INFO] [stdout] | [INFO] [stdout] 100 | Empty => { [INFO] [stdout] | ----- matches any value [INFO] [stdout] ... [INFO] [stdout] 107 | Forward | Backward => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ unreachable pattern [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> arc-acreage/src/fast.rs:132:21 [INFO] [stdout] | [INFO] [stdout] 131 | Empty => write!(f, "·")?, [INFO] [stdout] | ----- matches any value [INFO] [stdout] 132 | Forward => write!(f, "╱")?, [INFO] [stdout] | ^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `Empty` [INFO] [stdout] --> arc-acreage/src/fast.rs:100:21 [INFO] [stdout] | [INFO] [stdout] 100 | Empty => { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_Empty` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> arc-acreage/src/fast.rs:133:21 [INFO] [stdout] | [INFO] [stdout] 131 | Empty => write!(f, "·")?, [INFO] [stdout] | ----- matches any value [INFO] [stdout] 132 | Forward => write!(f, "╱")?, [INFO] [stdout] 133 | Backward => write!(f, "╲")?, [INFO] [stdout] | ^^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `Forward` [INFO] [stdout] --> arc-acreage/src/fast.rs:107:21 [INFO] [stdout] | [INFO] [stdout] 107 | Forward | Backward => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_Forward` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `Empty` [INFO] [stdout] --> arc-acreage/src/fast.rs:131:21 [INFO] [stdout] | [INFO] [stdout] 131 | Empty => write!(f, "·")?, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_Empty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Backward` is assigned to, but never used [INFO] [stdout] --> arc-acreage/src/fast.rs:107:31 [INFO] [stdout] | [INFO] [stdout] 107 | Forward | Backward => { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_Backward` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `Forward` [INFO] [stdout] --> arc-acreage/src/fast.rs:132:21 [INFO] [stdout] | [INFO] [stdout] 132 | Forward => write!(f, "╱")?, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_Forward` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `Backward` [INFO] [stdout] --> arc-acreage/src/fast.rs:133:21 [INFO] [stdout] | [INFO] [stdout] 133 | Backward => write!(f, "╲")?, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_Backward` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0384]: cannot assign twice to immutable variable `Forward` [INFO] [stdout] --> arc-acreage/src/fast.rs:107:21 [INFO] [stdout] | [INFO] [stdout] 107 | Forward | Backward => { [INFO] [stdout] | ^^^^^^^ cannot assign twice to immutable variable [INFO] [stdout] | [INFO] [stdout] help: consider making this binding mutable [INFO] [stdout] | [INFO] [stdout] 107 | mut Forward | Backward => { [INFO] [stdout] | ~~~~~~~~~~~ [INFO] [stdout] help: to modify the original value, take a borrow instead [INFO] [stdout] | [INFO] [stdout] 107 | ref mut Forward | Backward => { [INFO] [stdout] | ~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `Empty` is named the same as one of the variants of the type `fast::Cell` [INFO] [stdout] --> arc-acreage/src/fast.rs:131:21 [INFO] [stdout] | [INFO] [stdout] 131 | Empty => write!(f, "·")?, [INFO] [stdout] | ^^^^^ help: to match on the variant, qualify the path: `fast::Cell::Empty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `Forward` is named the same as one of the variants of the type `fast::Cell` [INFO] [stdout] --> arc-acreage/src/fast.rs:132:21 [INFO] [stdout] | [INFO] [stdout] 132 | Forward => write!(f, "╱")?, [INFO] [stdout] | ^^^^^^^ help: to match on the variant, qualify the path: `fast::Cell::Forward` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `Backward` is named the same as one of the variants of the type `fast::Cell` [INFO] [stdout] --> arc-acreage/src/fast.rs:133:21 [INFO] [stdout] | [INFO] [stdout] 133 | Backward => write!(f, "╲")?, [INFO] [stdout] | ^^^^^^^^ help: to match on the variant, qualify the path: `fast::Cell::Backward` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> arc-acreage/src/fast.rs:132:21 [INFO] [stdout] | [INFO] [stdout] 131 | Empty => write!(f, "·")?, [INFO] [stdout] | ----- matches any value [INFO] [stdout] 132 | Forward => write!(f, "╱")?, [INFO] [stdout] | ^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> arc-acreage/src/fast.rs:133:21 [INFO] [stdout] | [INFO] [stdout] 131 | Empty => write!(f, "·")?, [INFO] [stdout] | ----- matches any value [INFO] [stdout] 132 | Forward => write!(f, "╱")?, [INFO] [stdout] 133 | Backward => write!(f, "╲")?, [INFO] [stdout] | ^^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `Empty` [INFO] [stdout] --> arc-acreage/src/fast.rs:131:21 [INFO] [stdout] | [INFO] [stdout] 131 | Empty => write!(f, "·")?, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_Empty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `Forward` [INFO] [stdout] --> arc-acreage/src/fast.rs:132:21 [INFO] [stdout] | [INFO] [stdout] 132 | Forward => write!(f, "╱")?, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_Forward` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `Backward` [INFO] [stdout] --> arc-acreage/src/fast.rs:133:21 [INFO] [stdout] | [INFO] [stdout] 133 | Backward => write!(f, "╲")?, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_Backward` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `Empty` is named the same as one of the variants of the type `slow::Cell` [INFO] [stdout] --> arc-acreage/src/slow.rs:124:21 [INFO] [stdout] | [INFO] [stdout] 124 | Empty => { [INFO] [stdout] | ^^^^^ help: to match on the variant, qualify the path: `slow::Cell::Empty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `TopLeft` is named the same as one of the variants of the type `slow::Cell` [INFO] [stdout] --> arc-acreage/src/slow.rs:131:21 [INFO] [stdout] | [INFO] [stdout] 131 | TopLeft | BottomLeft => { [INFO] [stdout] | ^^^^^^^ help: to match on the variant, qualify the path: `slow::Cell::TopLeft` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `BottomLeft` is named the same as one of the variants of the type `slow::Cell` [INFO] [stdout] --> arc-acreage/src/slow.rs:131:31 [INFO] [stdout] | [INFO] [stdout] 131 | TopLeft | BottomLeft => { [INFO] [stdout] | ^^^^^^^^^^ help: to match on the variant, qualify the path: `slow::Cell::BottomLeft` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `TopRight` is named the same as one of the variants of the type `slow::Cell` [INFO] [stdout] --> arc-acreage/src/slow.rs:142:21 [INFO] [stdout] | [INFO] [stdout] 142 | TopRight | BottomRight => { [INFO] [stdout] | ^^^^^^^^ help: to match on the variant, qualify the path: `slow::Cell::TopRight` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `BottomRight` is named the same as one of the variants of the type `slow::Cell` [INFO] [stdout] --> arc-acreage/src/slow.rs:142:32 [INFO] [stdout] | [INFO] [stdout] 142 | TopRight | BottomRight => { [INFO] [stdout] | ^^^^^^^^^^^ help: to match on the variant, qualify the path: `slow::Cell::BottomRight` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> arc-acreage/src/slow.rs:131:21 [INFO] [stdout] | [INFO] [stdout] 124 | Empty => { [INFO] [stdout] | ----- matches any value [INFO] [stdout] ... [INFO] [stdout] 131 | TopLeft | BottomLeft => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> arc-acreage/src/slow.rs:142:21 [INFO] [stdout] | [INFO] [stdout] 124 | Empty => { [INFO] [stdout] | ----- matches any value [INFO] [stdout] ... [INFO] [stdout] 142 | TopRight | BottomRight => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `Empty` [INFO] [stdout] --> arc-acreage/src/slow.rs:124:21 [INFO] [stdout] | [INFO] [stdout] 124 | Empty => { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_Empty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `TopLeft` [INFO] [stdout] --> arc-acreage/src/slow.rs:131:21 [INFO] [stdout] | [INFO] [stdout] 131 | TopLeft | BottomLeft => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_TopLeft` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `BottomLeft` is assigned to, but never used [INFO] [stdout] --> arc-acreage/src/slow.rs:131:31 [INFO] [stdout] | [INFO] [stdout] 131 | TopLeft | BottomLeft => { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_BottomLeft` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `TopRight` [INFO] [stdout] --> arc-acreage/src/slow.rs:142:21 [INFO] [stdout] | [INFO] [stdout] 142 | TopRight | BottomRight => { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_TopRight` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `BottomRight` is assigned to, but never used [INFO] [stdout] --> arc-acreage/src/slow.rs:142:32 [INFO] [stdout] | [INFO] [stdout] 142 | TopRight | BottomRight => { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_BottomRight` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0384]: cannot assign twice to immutable variable `TopLeft` [INFO] [stdout] --> arc-acreage/src/slow.rs:131:21 [INFO] [stdout] | [INFO] [stdout] 131 | TopLeft | BottomLeft => { [INFO] [stdout] | ^^^^^^^ cannot assign twice to immutable variable [INFO] [stdout] | [INFO] [stdout] help: consider making this binding mutable [INFO] [stdout] | [INFO] [stdout] 131 | mut TopLeft | BottomLeft => { [INFO] [stdout] | ~~~~~~~~~~~ [INFO] [stdout] help: to modify the original value, take a borrow instead [INFO] [stdout] | [INFO] [stdout] 131 | ref mut TopLeft | BottomLeft => { [INFO] [stdout] | ~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0384]: cannot assign twice to immutable variable `TopRight` [INFO] [stdout] --> arc-acreage/src/slow.rs:142:21 [INFO] [stdout] | [INFO] [stdout] 142 | TopRight | BottomRight => { [INFO] [stdout] | ^^^^^^^^ cannot assign twice to immutable variable [INFO] [stdout] | [INFO] [stdout] help: consider making this binding mutable [INFO] [stdout] | [INFO] [stdout] 142 | mut TopRight | BottomRight => { [INFO] [stdout] | ~~~~~~~~~~~~ [INFO] [stdout] help: to modify the original value, take a borrow instead [INFO] [stdout] | [INFO] [stdout] 142 | ref mut TopRight | BottomRight => { [INFO] [stdout] | ~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `Empty` is named the same as one of the variants of the type `slow::Cell` [INFO] [stdout] --> arc-acreage/src/slow.rs:178:21 [INFO] [stdout] | [INFO] [stdout] 178 | Empty => write!(f, "·")?, [INFO] [stdout] | ^^^^^ help: to match on the variant, qualify the path: `slow::Cell::Empty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `TopLeft` is named the same as one of the variants of the type `slow::Cell` [INFO] [stdout] --> arc-acreage/src/slow.rs:179:21 [INFO] [stdout] | [INFO] [stdout] 179 | TopLeft => write!(f, "╱")?, [INFO] [stdout] | ^^^^^^^ help: to match on the variant, qualify the path: `slow::Cell::TopLeft` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `TopRight` is named the same as one of the variants of the type `slow::Cell` [INFO] [stdout] --> arc-acreage/src/slow.rs:180:21 [INFO] [stdout] | [INFO] [stdout] 180 | TopRight => write!(f, "╲")?, [INFO] [stdout] | ^^^^^^^^ help: to match on the variant, qualify the path: `slow::Cell::TopRight` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `BottomLeft` is named the same as one of the variants of the type `slow::Cell` [INFO] [stdout] --> arc-acreage/src/slow.rs:181:21 [INFO] [stdout] | [INFO] [stdout] 181 | BottomLeft => write!(f, "╲")?, [INFO] [stdout] | ^^^^^^^^^^ help: to match on the variant, qualify the path: `slow::Cell::BottomLeft` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `BottomRight` is named the same as one of the variants of the type `slow::Cell` [INFO] [stdout] --> arc-acreage/src/slow.rs:182:21 [INFO] [stdout] | [INFO] [stdout] 182 | BottomRight => write!(f, "╱")?, [INFO] [stdout] | ^^^^^^^^^^^ help: to match on the variant, qualify the path: `slow::Cell::BottomRight` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> arc-acreage/src/slow.rs:179:21 [INFO] [stdout] | [INFO] [stdout] 178 | Empty => write!(f, "·")?, [INFO] [stdout] | ----- matches any value [INFO] [stdout] 179 | TopLeft => write!(f, "╱")?, [INFO] [stdout] | ^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> arc-acreage/src/slow.rs:180:21 [INFO] [stdout] | [INFO] [stdout] 178 | Empty => write!(f, "·")?, [INFO] [stdout] | ----- matches any value [INFO] [stdout] 179 | TopLeft => write!(f, "╱")?, [INFO] [stdout] 180 | TopRight => write!(f, "╲")?, [INFO] [stdout] | ^^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> arc-acreage/src/slow.rs:181:21 [INFO] [stdout] | [INFO] [stdout] 178 | Empty => write!(f, "·")?, [INFO] [stdout] | ----- matches any value [INFO] [stdout] ... [INFO] [stdout] 181 | BottomLeft => write!(f, "╲")?, [INFO] [stdout] | ^^^^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> arc-acreage/src/slow.rs:182:21 [INFO] [stdout] | [INFO] [stdout] 178 | Empty => write!(f, "·")?, [INFO] [stdout] | ----- matches any value [INFO] [stdout] ... [INFO] [stdout] 182 | BottomRight => write!(f, "╱")?, [INFO] [stdout] | ^^^^^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `Empty` [INFO] [stdout] --> arc-acreage/src/slow.rs:178:21 [INFO] [stdout] | [INFO] [stdout] 178 | Empty => write!(f, "·")?, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_Empty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `TopLeft` [INFO] [stdout] --> arc-acreage/src/slow.rs:179:21 [INFO] [stdout] | [INFO] [stdout] 179 | TopLeft => write!(f, "╱")?, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_TopLeft` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `TopRight` [INFO] [stdout] --> arc-acreage/src/slow.rs:180:21 [INFO] [stdout] | [INFO] [stdout] 180 | TopRight => write!(f, "╲")?, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_TopRight` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `Empty` is named the same as one of the variants of the type `slow::Cell` [INFO] [stdout] --> arc-acreage/src/slow.rs:124:21 [INFO] [stdout] | [INFO] [stdout] 124 | Empty => { [INFO] [stdout] | ^^^^^ help: to match on the variant, qualify the path: `slow::Cell::Empty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `BottomLeft` [INFO] [stdout] --> arc-acreage/src/slow.rs:181:21 [INFO] [stdout] | [INFO] [stdout] 181 | BottomLeft => write!(f, "╲")?, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_BottomLeft` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `BottomRight` [INFO] [stdout] --> arc-acreage/src/slow.rs:182:21 [INFO] [stdout] | [INFO] [stdout] 182 | BottomRight => write!(f, "╱")?, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_BottomRight` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `TopLeft` is named the same as one of the variants of the type `slow::Cell` [INFO] [stdout] --> arc-acreage/src/slow.rs:131:21 [INFO] [stdout] | [INFO] [stdout] 131 | TopLeft | BottomLeft => { [INFO] [stdout] | ^^^^^^^ help: to match on the variant, qualify the path: `slow::Cell::TopLeft` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `BottomLeft` is named the same as one of the variants of the type `slow::Cell` [INFO] [stdout] --> arc-acreage/src/slow.rs:131:31 [INFO] [stdout] | [INFO] [stdout] 131 | TopLeft | BottomLeft => { [INFO] [stdout] | ^^^^^^^^^^ help: to match on the variant, qualify the path: `slow::Cell::BottomLeft` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `TopRight` is named the same as one of the variants of the type `slow::Cell` [INFO] [stdout] --> arc-acreage/src/slow.rs:142:21 [INFO] [stdout] | [INFO] [stdout] 142 | TopRight | BottomRight => { [INFO] [stdout] | ^^^^^^^^ help: to match on the variant, qualify the path: `slow::Cell::TopRight` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `BottomRight` is named the same as one of the variants of the type `slow::Cell` [INFO] [stdout] --> arc-acreage/src/slow.rs:142:32 [INFO] [stdout] | [INFO] [stdout] 142 | TopRight | BottomRight => { [INFO] [stdout] | ^^^^^^^^^^^ help: to match on the variant, qualify the path: `slow::Cell::BottomRight` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> arc-acreage/src/slow.rs:131:21 [INFO] [stdout] | [INFO] [stdout] 124 | Empty => { [INFO] [stdout] | ----- matches any value [INFO] [stdout] ... [INFO] [stdout] 131 | TopLeft | BottomLeft => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> arc-acreage/src/slow.rs:142:21 [INFO] [stdout] | [INFO] [stdout] 124 | Empty => { [INFO] [stdout] | ----- matches any value [INFO] [stdout] ... [INFO] [stdout] 142 | TopRight | BottomRight => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `Empty` [INFO] [stdout] --> arc-acreage/src/slow.rs:124:21 [INFO] [stdout] | [INFO] [stdout] 124 | Empty => { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_Empty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `TopLeft` [INFO] [stdout] --> arc-acreage/src/slow.rs:131:21 [INFO] [stdout] | [INFO] [stdout] 131 | TopLeft | BottomLeft => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_TopLeft` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `BottomLeft` is assigned to, but never used [INFO] [stdout] --> arc-acreage/src/slow.rs:131:31 [INFO] [stdout] | [INFO] [stdout] 131 | TopLeft | BottomLeft => { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_BottomLeft` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `TopRight` [INFO] [stdout] --> arc-acreage/src/slow.rs:142:21 [INFO] [stdout] | [INFO] [stdout] 142 | TopRight | BottomRight => { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_TopRight` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `BottomRight` is assigned to, but never used [INFO] [stdout] --> arc-acreage/src/slow.rs:142:32 [INFO] [stdout] | [INFO] [stdout] 142 | TopRight | BottomRight => { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_BottomRight` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0384]: cannot assign twice to immutable variable `TopLeft` [INFO] [stdout] --> arc-acreage/src/slow.rs:131:21 [INFO] [stdout] | [INFO] [stdout] 131 | TopLeft | BottomLeft => { [INFO] [stdout] | ^^^^^^^ cannot assign twice to immutable variable [INFO] [stdout] | [INFO] [stdout] help: consider making this binding mutable [INFO] [stdout] | [INFO] [stdout] 131 | mut TopLeft | BottomLeft => { [INFO] [stdout] | ~~~~~~~~~~~ [INFO] [stdout] help: to modify the original value, take a borrow instead [INFO] [stdout] | [INFO] [stdout] 131 | ref mut TopLeft | BottomLeft => { [INFO] [stdout] | ~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0384]: cannot assign twice to immutable variable `TopRight` [INFO] [stdout] --> arc-acreage/src/slow.rs:142:21 [INFO] [stdout] | [INFO] [stdout] 142 | TopRight | BottomRight => { [INFO] [stdout] | ^^^^^^^^ cannot assign twice to immutable variable [INFO] [stdout] | [INFO] [stdout] help: consider making this binding mutable [INFO] [stdout] | [INFO] [stdout] 142 | mut TopRight | BottomRight => { [INFO] [stdout] | ~~~~~~~~~~~~ [INFO] [stdout] help: to modify the original value, take a borrow instead [INFO] [stdout] | [INFO] [stdout] 142 | ref mut TopRight | BottomRight => { [INFO] [stdout] | ~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `Empty` is named the same as one of the variants of the type `slow::Cell` [INFO] [stdout] --> arc-acreage/src/slow.rs:178:21 [INFO] [stdout] | [INFO] [stdout] 178 | Empty => write!(f, "·")?, [INFO] [stdout] | ^^^^^ help: to match on the variant, qualify the path: `slow::Cell::Empty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `TopLeft` is named the same as one of the variants of the type `slow::Cell` [INFO] [stdout] --> arc-acreage/src/slow.rs:179:21 [INFO] [stdout] | [INFO] [stdout] 179 | TopLeft => write!(f, "╱")?, [INFO] [stdout] | ^^^^^^^ help: to match on the variant, qualify the path: `slow::Cell::TopLeft` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `TopRight` is named the same as one of the variants of the type `slow::Cell` [INFO] [stdout] --> arc-acreage/src/slow.rs:180:21 [INFO] [stdout] | [INFO] [stdout] 180 | TopRight => write!(f, "╲")?, [INFO] [stdout] | ^^^^^^^^ help: to match on the variant, qualify the path: `slow::Cell::TopRight` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `BottomLeft` is named the same as one of the variants of the type `slow::Cell` [INFO] [stdout] --> arc-acreage/src/slow.rs:181:21 [INFO] [stdout] | [INFO] [stdout] 181 | BottomLeft => write!(f, "╲")?, [INFO] [stdout] | ^^^^^^^^^^ help: to match on the variant, qualify the path: `slow::Cell::BottomLeft` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `BottomRight` is named the same as one of the variants of the type `slow::Cell` [INFO] [stdout] --> arc-acreage/src/slow.rs:182:21 [INFO] [stdout] | [INFO] [stdout] 182 | BottomRight => write!(f, "╱")?, [INFO] [stdout] | ^^^^^^^^^^^ help: to match on the variant, qualify the path: `slow::Cell::BottomRight` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> arc-acreage/src/slow.rs:179:21 [INFO] [stdout] | [INFO] [stdout] 178 | Empty => write!(f, "·")?, [INFO] [stdout] | ----- matches any value [INFO] [stdout] 179 | TopLeft => write!(f, "╱")?, [INFO] [stdout] | ^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> arc-acreage/src/slow.rs:180:21 [INFO] [stdout] | [INFO] [stdout] 178 | Empty => write!(f, "·")?, [INFO] [stdout] | ----- matches any value [INFO] [stdout] 179 | TopLeft => write!(f, "╱")?, [INFO] [stdout] 180 | TopRight => write!(f, "╲")?, [INFO] [stdout] | ^^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> arc-acreage/src/slow.rs:181:21 [INFO] [stdout] | [INFO] [stdout] 178 | Empty => write!(f, "·")?, [INFO] [stdout] | ----- matches any value [INFO] [stdout] ... [INFO] [stdout] 181 | BottomLeft => write!(f, "╲")?, [INFO] [stdout] | ^^^^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> arc-acreage/src/slow.rs:182:21 [INFO] [stdout] | [INFO] [stdout] 178 | Empty => write!(f, "·")?, [INFO] [stdout] | ----- matches any value [INFO] [stdout] ... [INFO] [stdout] 182 | BottomRight => write!(f, "╱")?, [INFO] [stdout] | ^^^^^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `Empty` [INFO] [stdout] --> arc-acreage/src/slow.rs:178:21 [INFO] [stdout] | [INFO] [stdout] 178 | Empty => write!(f, "·")?, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_Empty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `TopLeft` [INFO] [stdout] --> arc-acreage/src/slow.rs:179:21 [INFO] [stdout] | [INFO] [stdout] 179 | TopLeft => write!(f, "╱")?, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_TopLeft` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `TopRight` [INFO] [stdout] --> arc-acreage/src/slow.rs:180:21 [INFO] [stdout] | [INFO] [stdout] 180 | TopRight => write!(f, "╲")?, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_TopRight` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `BottomLeft` [INFO] [stdout] --> arc-acreage/src/slow.rs:181:21 [INFO] [stdout] | [INFO] [stdout] 181 | BottomLeft => write!(f, "╲")?, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_BottomLeft` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `BottomRight` [INFO] [stdout] --> arc-acreage/src/slow.rs:182:21 [INFO] [stdout] | [INFO] [stdout] 182 | BottomRight => write!(f, "╱")?, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_BottomRight` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 59 previous errors; 25 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0170, E0384, E0408, E0425, E0659. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0170`. [INFO] [stdout] [INFO] [stdout] error: aborting due to 61 previous errors; 25 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0170, E0384, E0408, E0425, E0659. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0170`. [INFO] [stdout] [INFO] [stderr] error: could not compile `arc-acreage` (bin "arc-acreage") due to 60 previous errors; 25 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: could not compile `arc-acreage` (bin "arc-acreage" test) due to 62 previous errors; 25 warnings emitted [INFO] running `Command { std: "docker" "inspect" "b74379a8b3b9424cfdf7fb97a135d73cb19cae1f5076b7608f611112e6ddfc47", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b74379a8b3b9424cfdf7fb97a135d73cb19cae1f5076b7608f611112e6ddfc47", kill_on_drop: false }` [INFO] [stdout] b74379a8b3b9424cfdf7fb97a135d73cb19cae1f5076b7608f611112e6ddfc47