[INFO] cloning repository https://github.com/Ryan1729/sundered-tiles [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Ryan1729/sundered-tiles" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRyan1729%2Fsundered-tiles", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRyan1729%2Fsundered-tiles'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 8f11b322b91b7e4649fcebbd4c2a4512f82a8e58 [INFO] checking Ryan1729/sundered-tiles against master#33fdb797f59421c7bbecaa4588ed5d7a31a9494a for pr-87190-3 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRyan1729%2Fsundered-tiles" "/workspace/builds/worker-13/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-13/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/Ryan1729/sundered-tiles on toolchain 33fdb797f59421c7bbecaa4588ed5d7a31a9494a [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+33fdb797f59421c7bbecaa4588ed5d7a31a9494a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/Ryan1729/sundered-tiles [INFO] finished tweaking git repo https://github.com/Ryan1729/sundered-tiles [INFO] tweaked toml for git repo https://github.com/Ryan1729/sundered-tiles written to /workspace/builds/worker-13/source/Cargo.toml [INFO] crate git repo https://github.com/Ryan1729/sundered-tiles already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+33fdb797f59421c7bbecaa4588ed5d7a31a9494a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+33fdb797f59421c7bbecaa4588ed5d7a31a9494a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 5a7b55542c1589c609cc3a089809c8401c564890f182ee9ed8c8d650fbeadfbe [INFO] running `Command { std: "docker" "start" "-a" "5a7b55542c1589c609cc3a089809c8401c564890f182ee9ed8c8d650fbeadfbe", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "5a7b55542c1589c609cc3a089809c8401c564890f182ee9ed8c8d650fbeadfbe", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5a7b55542c1589c609cc3a089809c8401c564890f182ee9ed8c8d650fbeadfbe", kill_on_drop: false }` [INFO] [stdout] 5a7b55542c1589c609cc3a089809c8401c564890f182ee9ed8c8d650fbeadfbe [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+33fdb797f59421c7bbecaa4588ed5d7a31a9494a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e4a1a1676713caa4435d06f6a0e631798cb0937124ef627a6177a78c42498b90 [INFO] running `Command { std: "docker" "start" "-a" "e4a1a1676713caa4435d06f6a0e631798cb0937124ef627a6177a78c42498b90", kill_on_drop: false }` [INFO] [stderr] Checking f32_is v0.1.0 (/opt/rustwide/workdir/f32_is) [INFO] [stderr] Checking floats v0.1.0 (/opt/rustwide/workdir/floats) [INFO] [stderr] Checking game v0.1.0 (/opt/rustwide/workdir/game) [INFO] [stdout] error[E0432]: unresolved import `Diagonal` [INFO] [stdout] --> game/./src/between_tests.rs:917:9 [INFO] [stdout] | [INFO] [stdout] 917 | use Diagonal::*; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `Diagonal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Masks` [INFO] [stdout] --> game/./src/between_tests.rs:718:28 [INFO] [stdout] | [INFO] [stdout] 718 | let mut expected = Masks::default(); [INFO] [stdout] | ^^^^^ use of undeclared type `Masks` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Masks` [INFO] [stdout] --> game/./src/between_tests.rs:741:28 [INFO] [stdout] | [INFO] [stdout] 741 | let mut expected = Masks::default(); [INFO] [stdout] | ^^^^^ use of undeclared type `Masks` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Masks` [INFO] [stdout] --> game/./src/between_tests.rs:762:28 [INFO] [stdout] | [INFO] [stdout] 762 | let mut expected = Masks::default(); [INFO] [stdout] | ^^^^^ use of undeclared type `Masks` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Masks` [INFO] [stdout] --> game/./src/between_tests.rs:805:28 [INFO] [stdout] | [INFO] [stdout] 805 | let mut expected = Masks::default(); [INFO] [stdout] | ^^^^^ use of undeclared type `Masks` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Masks` [INFO] [stdout] --> game/./src/between_tests.rs:832:28 [INFO] [stdout] | [INFO] [stdout] 832 | let mut expected = Masks::default(); [INFO] [stdout] | ^^^^^ use of undeclared type `Masks` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Masks` [INFO] [stdout] --> game/./src/between_tests.rs:861:28 [INFO] [stdout] | [INFO] [stdout] 861 | let mut expected = Masks::default(); [INFO] [stdout] | ^^^^^ use of undeclared type `Masks` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Masks` [INFO] [stdout] --> game/./src/between_tests.rs:884:28 [INFO] [stdout] | [INFO] [stdout] 884 | let mut expected = Masks::default(); [INFO] [stdout] | ^^^^^ use of undeclared type `Masks` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Masks` [INFO] [stdout] --> game/./src/between_tests.rs:905:28 [INFO] [stdout] | [INFO] [stdout] 905 | let mut expected = Masks::default(); [INFO] [stdout] | ^^^^^ use of undeclared type `Masks` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `DownLeft` is not bound in all patterns [INFO] [stdout] --> game/./src/between_tests.rs:955:36 [INFO] [stdout] | [INFO] [stdout] 955 | a!(xy!(0, 0), xy!(0, 1) => DownRight|DownLeft); [INFO] [stdout] | ^^^^^^^^^ -------- variable not in all patterns [INFO] [stdout] | | [INFO] [stdout] | pattern doesn't bind `DownLeft` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::DownLeft` [INFO] [stdout] --> game/./src/between_tests.rs:955:46 [INFO] [stdout] | [INFO] [stdout] 955 | a!(xy!(0, 0), xy!(0, 1) => DownRight|DownLeft); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `DownRight` is not bound in all patterns [INFO] [stdout] --> game/./src/between_tests.rs:955:46 [INFO] [stdout] | [INFO] [stdout] 955 | a!(xy!(0, 0), xy!(0, 1) => DownRight|DownLeft); [INFO] [stdout] | --------- ^^^^^^^^ pattern doesn't bind `DownRight` [INFO] [stdout] | | [INFO] [stdout] | variable not in all patterns [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::DownRight` [INFO] [stdout] --> game/./src/between_tests.rs:955:36 [INFO] [stdout] | [INFO] [stdout] 955 | a!(xy!(0, 0), xy!(0, 1) => DownRight|DownLeft); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `DownLeft` is not bound in all patterns [INFO] [stdout] --> game/./src/between_tests.rs:956:36 [INFO] [stdout] | [INFO] [stdout] 956 | a!(xy!(1, 0), xy!(1, 1) => DownRight|DownLeft); [INFO] [stdout] | ^^^^^^^^^ -------- variable not in all patterns [INFO] [stdout] | | [INFO] [stdout] | pattern doesn't bind `DownLeft` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::DownLeft` [INFO] [stdout] --> game/./src/between_tests.rs:956:46 [INFO] [stdout] | [INFO] [stdout] 956 | a!(xy!(1, 0), xy!(1, 1) => DownRight|DownLeft); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `DownRight` is not bound in all patterns [INFO] [stdout] --> game/./src/between_tests.rs:956:46 [INFO] [stdout] | [INFO] [stdout] 956 | a!(xy!(1, 0), xy!(1, 1) => DownRight|DownLeft); [INFO] [stdout] | --------- ^^^^^^^^ pattern doesn't bind `DownRight` [INFO] [stdout] | | [INFO] [stdout] | variable not in all patterns [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::DownRight` [INFO] [stdout] --> game/./src/between_tests.rs:956:36 [INFO] [stdout] | [INFO] [stdout] 956 | a!(xy!(1, 0), xy!(1, 1) => DownRight|DownLeft); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `UpLeft` is not bound in all patterns [INFO] [stdout] --> game/./src/between_tests.rs:957:36 [INFO] [stdout] | [INFO] [stdout] 957 | a!(xy!(0, 1), xy!(0, 0) => UpRight|UpLeft); [INFO] [stdout] | ^^^^^^^ ------ variable not in all patterns [INFO] [stdout] | | [INFO] [stdout] | pattern doesn't bind `UpLeft` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::UpLeft` [INFO] [stdout] --> game/./src/between_tests.rs:957:44 [INFO] [stdout] | [INFO] [stdout] 957 | a!(xy!(0, 1), xy!(0, 0) => UpRight|UpLeft); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `UpRight` is not bound in all patterns [INFO] [stdout] --> game/./src/between_tests.rs:957:44 [INFO] [stdout] | [INFO] [stdout] 957 | a!(xy!(0, 1), xy!(0, 0) => UpRight|UpLeft); [INFO] [stdout] | ------- ^^^^^^ pattern doesn't bind `UpRight` [INFO] [stdout] | | [INFO] [stdout] | variable not in all patterns [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::UpRight` [INFO] [stdout] --> game/./src/between_tests.rs:957:36 [INFO] [stdout] | [INFO] [stdout] 957 | a!(xy!(0, 1), xy!(0, 0) => UpRight|UpLeft); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `UpLeft` is not bound in all patterns [INFO] [stdout] --> game/./src/between_tests.rs:958:36 [INFO] [stdout] | [INFO] [stdout] 958 | a!(xy!(1, 1), xy!(1, 0) => UpRight|UpLeft); [INFO] [stdout] | ^^^^^^^ ------ variable not in all patterns [INFO] [stdout] | | [INFO] [stdout] | pattern doesn't bind `UpLeft` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::UpLeft` [INFO] [stdout] --> game/./src/between_tests.rs:958:44 [INFO] [stdout] | [INFO] [stdout] 958 | a!(xy!(1, 1), xy!(1, 0) => UpRight|UpLeft); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `UpRight` is not bound in all patterns [INFO] [stdout] --> game/./src/between_tests.rs:958:44 [INFO] [stdout] | [INFO] [stdout] 958 | a!(xy!(1, 1), xy!(1, 0) => UpRight|UpLeft); [INFO] [stdout] | ------- ^^^^^^ pattern doesn't bind `UpRight` [INFO] [stdout] | | [INFO] [stdout] | variable not in all patterns [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::UpRight` [INFO] [stdout] --> game/./src/between_tests.rs:958:36 [INFO] [stdout] | [INFO] [stdout] 958 | a!(xy!(1, 1), xy!(1, 0) => UpRight|UpLeft); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `DownRight` is not bound in all patterns [INFO] [stdout] --> game/./src/between_tests.rs:963:46 [INFO] [stdout] | [INFO] [stdout] 963 | a!(xy!(0, 0), xy!(1, 0) => DownRight|UpRight); [INFO] [stdout] | --------- ^^^^^^^ pattern doesn't bind `DownRight` [INFO] [stdout] | | [INFO] [stdout] | variable not in all patterns [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::DownRight` [INFO] [stdout] --> game/./src/between_tests.rs:963:36 [INFO] [stdout] | [INFO] [stdout] 963 | a!(xy!(0, 0), xy!(1, 0) => DownRight|UpRight); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `UpRight` is not bound in all patterns [INFO] [stdout] --> game/./src/between_tests.rs:963:36 [INFO] [stdout] | [INFO] [stdout] 963 | a!(xy!(0, 0), xy!(1, 0) => DownRight|UpRight); [INFO] [stdout] | ^^^^^^^^^ ------- variable not in all patterns [INFO] [stdout] | | [INFO] [stdout] | pattern doesn't bind `UpRight` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::UpRight` [INFO] [stdout] --> game/./src/between_tests.rs:963:46 [INFO] [stdout] | [INFO] [stdout] 963 | a!(xy!(0, 0), xy!(1, 0) => DownRight|UpRight); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `DownLeft` is not bound in all patterns [INFO] [stdout] --> game/./src/between_tests.rs:964:45 [INFO] [stdout] | [INFO] [stdout] 964 | a!(xy!(1, 0), xy!(0, 0) => DownLeft|UpLeft); [INFO] [stdout] | -------- ^^^^^^ pattern doesn't bind `DownLeft` [INFO] [stdout] | | [INFO] [stdout] | variable not in all patterns [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::DownLeft` [INFO] [stdout] --> game/./src/between_tests.rs:964:36 [INFO] [stdout] | [INFO] [stdout] 964 | a!(xy!(1, 0), xy!(0, 0) => DownLeft|UpLeft); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `UpLeft` is not bound in all patterns [INFO] [stdout] --> game/./src/between_tests.rs:964:36 [INFO] [stdout] | [INFO] [stdout] 964 | a!(xy!(1, 0), xy!(0, 0) => DownLeft|UpLeft); [INFO] [stdout] | ^^^^^^^^ ------ variable not in all patterns [INFO] [stdout] | | [INFO] [stdout] | pattern doesn't bind `UpLeft` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::UpLeft` [INFO] [stdout] --> game/./src/between_tests.rs:964:45 [INFO] [stdout] | [INFO] [stdout] 964 | a!(xy!(1, 0), xy!(0, 0) => DownLeft|UpLeft); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `DownRight` is not bound in all patterns [INFO] [stdout] --> game/./src/between_tests.rs:965:46 [INFO] [stdout] | [INFO] [stdout] 965 | a!(xy!(0, 1), xy!(1, 1) => DownRight|UpRight); [INFO] [stdout] | --------- ^^^^^^^ pattern doesn't bind `DownRight` [INFO] [stdout] | | [INFO] [stdout] | variable not in all patterns [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::DownRight` [INFO] [stdout] --> game/./src/between_tests.rs:965:36 [INFO] [stdout] | [INFO] [stdout] 965 | a!(xy!(0, 1), xy!(1, 1) => DownRight|UpRight); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `UpRight` is not bound in all patterns [INFO] [stdout] --> game/./src/between_tests.rs:965:36 [INFO] [stdout] | [INFO] [stdout] 965 | a!(xy!(0, 1), xy!(1, 1) => DownRight|UpRight); [INFO] [stdout] | ^^^^^^^^^ ------- variable not in all patterns [INFO] [stdout] | | [INFO] [stdout] | pattern doesn't bind `UpRight` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::UpRight` [INFO] [stdout] --> game/./src/between_tests.rs:965:46 [INFO] [stdout] | [INFO] [stdout] 965 | a!(xy!(0, 1), xy!(1, 1) => DownRight|UpRight); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `DownLeft` is not bound in all patterns [INFO] [stdout] --> game/./src/between_tests.rs:966:45 [INFO] [stdout] | [INFO] [stdout] 966 | a!(xy!(1, 1), xy!(0, 1) => DownLeft|UpLeft); [INFO] [stdout] | -------- ^^^^^^ pattern doesn't bind `DownLeft` [INFO] [stdout] | | [INFO] [stdout] | variable not in all patterns [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::DownLeft` [INFO] [stdout] --> game/./src/between_tests.rs:966:36 [INFO] [stdout] | [INFO] [stdout] 966 | a!(xy!(1, 1), xy!(0, 1) => DownLeft|UpLeft); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `UpLeft` is not bound in all patterns [INFO] [stdout] --> game/./src/between_tests.rs:966:36 [INFO] [stdout] | [INFO] [stdout] 966 | a!(xy!(1, 1), xy!(0, 1) => DownLeft|UpLeft); [INFO] [stdout] | ^^^^^^^^ ------ variable not in all patterns [INFO] [stdout] | | [INFO] [stdout] | pattern doesn't bind `UpLeft` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::UpLeft` [INFO] [stdout] --> game/./src/between_tests.rs:966:45 [INFO] [stdout] | [INFO] [stdout] 966 | a!(xy!(1, 1), xy!(0, 1) => DownLeft|UpLeft); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Diagonal` [INFO] [stdout] --> game/./src/between_tests.rs:988:20 [INFO] [stdout] | [INFO] [stdout] 988 | let diag = Diagonal::UpLeft; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `Diagonal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `visual_kind_matches` in this scope [INFO] [stdout] --> game/./src/between_tests.rs:679:13 [INFO] [stdout] | [INFO] [stdout] 679 | visual_kind_matches(&tiles, <_>::default(), VisualKind::Empty) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `get_masks` in this scope [INFO] [stdout] --> game/./src/between_tests.rs:665:25 [INFO] [stdout] | [INFO] [stdout] 665 | let masks = get_masks(tiles, from, to, visual_kind) [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] ... [INFO] [stdout] 688 | a!(&tiles, from, to, VisualKind::Empty => 8); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `manhattan_distance_given_masks` in this scope [INFO] [stdout] --> game/./src/between_tests.rs:669:17 [INFO] [stdout] | [INFO] [stdout] 669 | manhattan_distance_given_masks(from, to, &masks), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] ... [INFO] [stdout] 688 | a!(&tiles, from, to, VisualKind::Empty => 8); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `visual_kind_matches` in this scope [INFO] [stdout] --> game/./src/between_tests.rs:695:13 [INFO] [stdout] | [INFO] [stdout] 695 | visual_kind_matches(&tiles, <_>::default(), VisualKind::Empty) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `get_masks` in this scope [INFO] [stdout] --> game/./src/between_tests.rs:665:25 [INFO] [stdout] | [INFO] [stdout] 665 | let masks = get_masks(tiles, from, to, visual_kind) [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] ... [INFO] [stdout] 702 | a!(&tiles, from, to, VisualKind::Empty => 8); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `manhattan_distance_given_masks` in this scope [INFO] [stdout] --> game/./src/between_tests.rs:669:17 [INFO] [stdout] | [INFO] [stdout] 669 | manhattan_distance_given_masks(from, to, &masks), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] ... [INFO] [stdout] 702 | a!(&tiles, from, to, VisualKind::Empty => 8); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `visual_kind_matches` in this scope [INFO] [stdout] --> game/./src/between_tests.rs:709:13 [INFO] [stdout] | [INFO] [stdout] 709 | visual_kind_matches(&tiles, <_>::default(), VisualKind::Empty) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `get_masks` in this scope [INFO] [stdout] --> game/./src/between_tests.rs:665:25 [INFO] [stdout] | [INFO] [stdout] 665 | let masks = get_masks(tiles, from, to, visual_kind) [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] ... [INFO] [stdout] 725 | a!(&tiles, from, to, VisualKind::Red => 2); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `manhattan_distance_given_masks` in this scope [INFO] [stdout] --> game/./src/between_tests.rs:669:17 [INFO] [stdout] | [INFO] [stdout] 669 | manhattan_distance_given_masks(from, to, &masks), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] ... [INFO] [stdout] 725 | a!(&tiles, from, to, VisualKind::Red => 2); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `visual_kind_matches` in this scope [INFO] [stdout] --> game/./src/between_tests.rs:732:13 [INFO] [stdout] | [INFO] [stdout] 732 | visual_kind_matches(&tiles, <_>::default(), VisualKind::Empty) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `get_masks` in this scope [INFO] [stdout] --> game/./src/between_tests.rs:665:25 [INFO] [stdout] | [INFO] [stdout] 665 | let masks = get_masks(tiles, from, to, visual_kind) [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] ... [INFO] [stdout] 748 | a!(&tiles, from, to, VisualKind::Red => 2); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `manhattan_distance_given_masks` in this scope [INFO] [stdout] --> game/./src/between_tests.rs:669:17 [INFO] [stdout] | [INFO] [stdout] 669 | manhattan_distance_given_masks(from, to, &masks), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] ... [INFO] [stdout] 748 | a!(&tiles, from, to, VisualKind::Red => 2); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `visual_kind_matches` in this scope [INFO] [stdout] --> game/./src/between_tests.rs:755:13 [INFO] [stdout] | [INFO] [stdout] 755 | visual_kind_matches(&tiles, <_>::default(), VisualKind::Empty) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `get_masks` in this scope [INFO] [stdout] --> game/./src/between_tests.rs:665:25 [INFO] [stdout] | [INFO] [stdout] 665 | let masks = get_masks(tiles, from, to, visual_kind) [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] ... [INFO] [stdout] 767 | a!(&tiles, from, to, VisualKind::Red => 0); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `manhattan_distance_given_masks` in this scope [INFO] [stdout] --> game/./src/between_tests.rs:669:17 [INFO] [stdout] | [INFO] [stdout] 669 | manhattan_distance_given_masks(from, to, &masks), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] ... [INFO] [stdout] 767 | a!(&tiles, from, to, VisualKind::Red => 0); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `visual_kind_matches` in this scope [INFO] [stdout] --> game/./src/between_tests.rs:796:13 [INFO] [stdout] | [INFO] [stdout] 796 | visual_kind_matches(&tiles, <_>::default(), VisualKind::Empty) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `get_masks` in this scope [INFO] [stdout] --> game/./src/between_tests.rs:786:17 [INFO] [stdout] | [INFO] [stdout] 786 | get_masks(tiles, from, to, visual_kind), [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] ... [INFO] [stdout] 818 | a!(&tiles, from, to, VisualKind::Empty => expected); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `visual_kind_matches` in this scope [INFO] [stdout] --> game/./src/between_tests.rs:825:13 [INFO] [stdout] | [INFO] [stdout] 825 | visual_kind_matches(&tiles, <_>::default(), VisualKind::Empty) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `get_masks` in this scope [INFO] [stdout] --> game/./src/between_tests.rs:786:17 [INFO] [stdout] | [INFO] [stdout] 786 | get_masks(tiles, from, to, visual_kind), [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] ... [INFO] [stdout] 845 | a!(&tiles, from, to, VisualKind::Empty => expected); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `visual_kind_matches` in this scope [INFO] [stdout] --> game/./src/between_tests.rs:852:13 [INFO] [stdout] | [INFO] [stdout] 852 | visual_kind_matches(&tiles, <_>::default(), VisualKind::Empty) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `get_masks` in this scope [INFO] [stdout] --> game/./src/between_tests.rs:786:17 [INFO] [stdout] | [INFO] [stdout] 786 | get_masks(tiles, from, to, visual_kind), [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] ... [INFO] [stdout] 868 | a!(&tiles, from, to, VisualKind::Red => expected); [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `visual_kind_matches` in this scope [INFO] [stdout] --> game/./src/between_tests.rs:875:13 [INFO] [stdout] | [INFO] [stdout] 875 | visual_kind_matches(&tiles, <_>::default(), VisualKind::Empty) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `get_masks` in this scope [INFO] [stdout] --> game/./src/between_tests.rs:786:17 [INFO] [stdout] | [INFO] [stdout] 786 | get_masks(tiles, from, to, visual_kind), [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] ... [INFO] [stdout] 891 | a!(&tiles, from, to, VisualKind::Red => expected); [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `visual_kind_matches` in this scope [INFO] [stdout] --> game/./src/between_tests.rs:898:13 [INFO] [stdout] | [INFO] [stdout] 898 | visual_kind_matches(&tiles, <_>::default(), VisualKind::Empty) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `get_masks` in this scope [INFO] [stdout] --> game/./src/between_tests.rs:786:17 [INFO] [stdout] | [INFO] [stdout] 786 | get_masks(tiles, from, to, visual_kind), [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] ... [INFO] [stdout] 910 | a!(&tiles, from, to, VisualKind::Red => expected); [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `get_diagonal` in this scope [INFO] [stdout] --> game/./src/between_tests.rs:928:26 [INFO] [stdout] | [INFO] [stdout] 928 | let actual = get_diagonal(from, to); [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] ... [INFO] [stdout] 947 | a!(xy!(0, 0), xy!(1, 1) => DownRight); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `get_diagonal` in this scope [INFO] [stdout] --> game/./src/between_tests.rs:928:26 [INFO] [stdout] | [INFO] [stdout] 928 | let actual = get_diagonal(from, to); [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] ... [INFO] [stdout] 948 | a!(xy!(1, 0), xy!(0, 1) => DownLeft); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `get_diagonal` in this scope [INFO] [stdout] --> game/./src/between_tests.rs:928:26 [INFO] [stdout] | [INFO] [stdout] 928 | let actual = get_diagonal(from, to); [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] ... [INFO] [stdout] 949 | a!(xy!(0, 1), xy!(1, 0) => UpRight); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `get_diagonal` in this scope [INFO] [stdout] --> game/./src/between_tests.rs:928:26 [INFO] [stdout] | [INFO] [stdout] 928 | let actual = get_diagonal(from, to); [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] ... [INFO] [stdout] 950 | a!(xy!(1, 1), xy!(0, 0) => UpLeft); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `get_diagonal` in this scope [INFO] [stdout] --> game/./src/between_tests.rs:928:26 [INFO] [stdout] | [INFO] [stdout] 928 | let actual = get_diagonal(from, to); [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] ... [INFO] [stdout] 955 | a!(xy!(0, 0), xy!(0, 1) => DownRight|DownLeft); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `get_diagonal` in this scope [INFO] [stdout] --> game/./src/between_tests.rs:928:26 [INFO] [stdout] | [INFO] [stdout] 928 | let actual = get_diagonal(from, to); [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] ... [INFO] [stdout] 956 | a!(xy!(1, 0), xy!(1, 1) => DownRight|DownLeft); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `get_diagonal` in this scope [INFO] [stdout] --> game/./src/between_tests.rs:928:26 [INFO] [stdout] | [INFO] [stdout] 928 | let actual = get_diagonal(from, to); [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] ... [INFO] [stdout] 957 | a!(xy!(0, 1), xy!(0, 0) => UpRight|UpLeft); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `get_diagonal` in this scope [INFO] [stdout] --> game/./src/between_tests.rs:928:26 [INFO] [stdout] | [INFO] [stdout] 928 | let actual = get_diagonal(from, to); [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] ... [INFO] [stdout] 958 | a!(xy!(1, 1), xy!(1, 0) => UpRight|UpLeft); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `get_diagonal` in this scope [INFO] [stdout] --> game/./src/between_tests.rs:928:26 [INFO] [stdout] | [INFO] [stdout] 928 | let actual = get_diagonal(from, to); [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] ... [INFO] [stdout] 963 | a!(xy!(0, 0), xy!(1, 0) => DownRight|UpRight); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `get_diagonal` in this scope [INFO] [stdout] --> game/./src/between_tests.rs:928:26 [INFO] [stdout] | [INFO] [stdout] 928 | let actual = get_diagonal(from, to); [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] ... [INFO] [stdout] 964 | a!(xy!(1, 0), xy!(0, 0) => DownLeft|UpLeft); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `get_diagonal` in this scope [INFO] [stdout] --> game/./src/between_tests.rs:928:26 [INFO] [stdout] | [INFO] [stdout] 928 | let actual = get_diagonal(from, to); [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] ... [INFO] [stdout] 965 | a!(xy!(0, 1), xy!(1, 1) => DownRight|UpRight); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `get_diagonal` in this scope [INFO] [stdout] --> game/./src/between_tests.rs:928:26 [INFO] [stdout] | [INFO] [stdout] 928 | let actual = get_diagonal(from, to); [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] ... [INFO] [stdout] 966 | a!(xy!(1, 1), xy!(0, 1) => DownLeft|UpLeft); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `shrunk_tiles_index` in this scope [INFO] [stdout] --> game/./src/between_tests.rs:980:17 [INFO] [stdout] | [INFO] [stdout] 980 | shrunk_tiles_index($diagonal, $xy, $wh), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] ... [INFO] [stdout] 997 | a!(diag, xy!(0, 0), wh => 3); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `shrunk_tiles_index` in this scope [INFO] [stdout] --> game/./src/between_tests.rs:980:17 [INFO] [stdout] | [INFO] [stdout] 980 | shrunk_tiles_index($diagonal, $xy, $wh), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] ... [INFO] [stdout] 998 | a!(diag, xy!(1, 0), wh => 2); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `shrunk_tiles_index` in this scope [INFO] [stdout] --> game/./src/between_tests.rs:980:17 [INFO] [stdout] | [INFO] [stdout] 980 | shrunk_tiles_index($diagonal, $xy, $wh), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] ... [INFO] [stdout] 999 | a!(diag, xy!(0, 1), wh => 1); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `shrunk_tiles_index` in this scope [INFO] [stdout] --> game/./src/between_tests.rs:980:17 [INFO] [stdout] | [INFO] [stdout] 980 | shrunk_tiles_index($diagonal, $xy, $wh), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] ... [INFO] [stdout] 1000 | a!(diag, xy!(1, 1), wh => 0); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking sundered-tiles v0.1.0 (/opt/rustwide/workdir/sundered-tiles) [INFO] [stdout] error: You must specify one of "platform-macroquad" or "platform-raylib-rs" [INFO] [stdout] --> sundered-tiles/src/main.rs:118:1 [INFO] [stdout] | [INFO] [stdout] 118 | core::compile_error!("You must specify one of \"platform-macroquad\" or \"platform-raylib-rs\""); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0601]: `main` function not found in crate `sundered_tiles` [INFO] [stdout] --> sundered-tiles/src/main.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | / extern crate alloc; [INFO] [stdout] 4 | | use alloc::vec::Vec; [INFO] [stdout] 5 | | [INFO] [stdout] 6 | | struct Storage(Vec); [INFO] [stdout] ... | [INFO] [stdout] 730 | | [INFO] [stdout] 731 | | } [INFO] [stdout] | |_^ consider adding a `main` function to `sundered-tiles/src/main.rs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0601`. [INFO] [stdout] [INFO] [stderr] error: could not compile `sundered-tiles` due to 3 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: You must specify one of "platform-macroquad" or "platform-raylib-rs" [INFO] [stdout] --> sundered-tiles/src/main.rs:118:1 [INFO] [stdout] | [INFO] [stdout] 118 | core::compile_error!("You must specify one of \"platform-macroquad\" or \"platform-raylib-rs\""); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 67 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0408, E0425, E0432, E0433. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0408`. [INFO] [stdout] [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "e4a1a1676713caa4435d06f6a0e631798cb0937124ef627a6177a78c42498b90", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e4a1a1676713caa4435d06f6a0e631798cb0937124ef627a6177a78c42498b90", kill_on_drop: false }` [INFO] [stdout] e4a1a1676713caa4435d06f6a0e631798cb0937124ef627a6177a78c42498b90