[INFO] cloning repository https://github.com/AshtonSteed/OxidizedChess [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/AshtonSteed/OxidizedChess" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAshtonSteed%2FOxidizedChess", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAshtonSteed%2FOxidizedChess'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] a18cb6a3cd841ac334fbe1850ac996db1a3c604e [INFO] testing AshtonSteed/OxidizedChess against 1.55.0 for beta-1.56-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAshtonSteed%2FOxidizedChess" "/workspace/builds/worker-116/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-116/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/AshtonSteed/OxidizedChess on toolchain 1.55.0 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.55.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/AshtonSteed/OxidizedChess [INFO] finished tweaking git repo https://github.com/AshtonSteed/OxidizedChess [INFO] tweaked toml for git repo https://github.com/AshtonSteed/OxidizedChess written to /workspace/builds/worker-116/source/Cargo.toml [INFO] crate git repo https://github.com/AshtonSteed/OxidizedChess already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.55.0" "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-116/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-116/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:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+1.55.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] dab9f8084475b723513a1b20081268f1bfd7c1d09c94df0270789f71e77968a4 [INFO] running `Command { std: "docker" "start" "-a" "dab9f8084475b723513a1b20081268f1bfd7c1d09c94df0270789f71e77968a4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "dab9f8084475b723513a1b20081268f1bfd7c1d09c94df0270789f71e77968a4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "dab9f8084475b723513a1b20081268f1bfd7c1d09c94df0270789f71e77968a4", kill_on_drop: false }` [INFO] [stdout] dab9f8084475b723513a1b20081268f1bfd7c1d09c94df0270789f71e77968a4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-116/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-116/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=warn" "-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:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+1.55.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 77f5fde87365c573109e33275357cba4c82a1821e83610901e9a06ed4d29a8b2 [INFO] running `Command { std: "docker" "start" "-a" "77f5fde87365c573109e33275357cba4c82a1821e83610901e9a06ed4d29a8b2", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.94 [INFO] [stderr] Compiling getrandom v0.2.3 [INFO] [stderr] Compiling rand_core v0.6.2 [INFO] [stderr] Compiling rand_chacha v0.3.0 [INFO] [stderr] Compiling rand v0.8.3 [INFO] [stderr] Compiling OxidizedChess v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `std::cmp::max` [INFO] [stdout] --> src/pieceinit.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::cmp::max; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/pieceinit.rs:497:16 [INFO] [stdout] | [INFO] [stdout] 497 | if (used_attacks[magic_index] == 0) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/pieceinit.rs:500:21 [INFO] [stdout] | [INFO] [stdout] 500 | else if (used_attacks[magic_index] != attacks[index]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition [INFO] [stdout] --> src/main.rs:63:1 [INFO] [stdout] | [INFO] [stdout] 63 | / macro_rules! pop_bit {//sets a bit on a board to a 0 [INFO] [stdout] 64 | | ($bb:expr, $square:expr) => { [INFO] [stdout] 65 | | $bb &= !(1u64 <<$square) // takes the nand between the bitboard and the shifted square [INFO] [stdout] 66 | | } [INFO] [stdout] 67 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Duration`, `Instant` [INFO] [stdout] --> src/main.rs:123:17 [INFO] [stdout] | [INFO] [stdout] 123 | use std::time::{Duration, Instant}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `r` is never read [INFO] [stdout] --> src/pieceinit.rs:275:13 [INFO] [stdout] | [INFO] [stdout] 275 | let mut r = targetrank; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `NOTAFILE` [INFO] [stdout] --> src/pieceinit.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | const NOTAFILE: u64 = 18374403900871474942; // masks giving 1s for all files but the edge files [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `NOTHFILE` [INFO] [stdout] --> src/pieceinit.rs:25:1 [INFO] [stdout] | [INFO] [stdout] 25 | const NOTHFILE: u64 = 9187201950435737471; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `NOTHGFILE` [INFO] [stdout] --> src/pieceinit.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | const NOTHGFILE: u64 = 4557430888798830399; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `NOTABFILE` [INFO] [stdout] --> src/pieceinit.rs:27:1 [INFO] [stdout] | [INFO] [stdout] 27 | const NOTABFILE: u64 = 18229723555195321596; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `mask_pawn_attacks` [INFO] [stdout] --> src/pieceinit.rs:49:4 [INFO] [stdout] | [INFO] [stdout] 49 | fn mask_pawn_attacks(square:u8, side:u8) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `init_pawn_attacks` [INFO] [stdout] --> src/pieceinit.rs:69:8 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn init_pawn_attacks() -> [[u64; 64]; 2] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `mask_knight_attacks` [INFO] [stdout] --> src/pieceinit.rs:79:4 [INFO] [stdout] | [INFO] [stdout] 79 | fn mask_knight_attacks(square:u8) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `init_knight_attacks` [INFO] [stdout] --> src/pieceinit.rs:100:8 [INFO] [stdout] | [INFO] [stdout] 100 | pub fn init_knight_attacks() -> [u64; 64] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `mask_king_attacks` [INFO] [stdout] --> src/pieceinit.rs:108:4 [INFO] [stdout] | [INFO] [stdout] 108 | fn mask_king_attacks(square:u8) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `init_king_attacks` [INFO] [stdout] --> src/pieceinit.rs:129:8 [INFO] [stdout] | [INFO] [stdout] 129 | pub fn init_king_attacks() -> [u64; 64] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `init_slider_attacks` [INFO] [stdout] --> src/pieceinit.rs:307:8 [INFO] [stdout] | [INFO] [stdout] 307 | pub fn init_slider_attacks() -> Vec>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_random_number` [INFO] [stdout] --> src/pieceinit.rs:433:4 [INFO] [stdout] | [INFO] [stdout] 433 | fn get_random_number() -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `find_magic_number` [INFO] [stdout] --> src/pieceinit.rs:441:4 [INFO] [stdout] | [INFO] [stdout] 441 | fn find_magic_number(square: i8, relevant_bits: u64, bishop: bool) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `init_magic_numbers` [INFO] [stdout] --> src/pieceinit.rs:514:4 [INFO] [stdout] | [INFO] [stdout] 514 | fn init_magic_numbers() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `BISHOP_MASKS` [INFO] [stdout] --> src/piececonstants.rs:69:1 [INFO] [stdout] | [INFO] [stdout] 69 | / pub const BISHOP_MASKS:[u64;64] = [ [INFO] [stdout] 70 | | 18049651735527936, [INFO] [stdout] 71 | | 70506452091904, [INFO] [stdout] 72 | | 275415828992, [INFO] [stdout] ... | [INFO] [stdout] 133 | | 18049651735527936, [INFO] [stdout] 134 | | ]; [INFO] [stdout] | |__^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `BISHOPBITS` [INFO] [stdout] --> src/piececonstants.rs:145:1 [INFO] [stdout] | [INFO] [stdout] 145 | / pub const BISHOPBITS: [u64; 64] = [INFO] [stdout] 146 | | [6, 5, 5, 5, 5, 5, 5, 6, [INFO] [stdout] 147 | | 5, 5, 5, 5, 5, 5, 5, 5, [INFO] [stdout] 148 | | 5, 5, 7, 7, 7, 7, 5, 5, [INFO] [stdout] ... | [INFO] [stdout] 152 | | 5, 5, 5, 5, 5, 5, 5, 5, [INFO] [stdout] 153 | | 6, 5, 5, 5, 5, 5, 5, 6]; [INFO] [stdout] | |________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `BISHOP_POINTERS` [INFO] [stdout] --> src/piececonstants.rs:355:1 [INFO] [stdout] | [INFO] [stdout] 355 | / pub const BISHOP_POINTERS: [usize; 64] = [ [INFO] [stdout] 356 | | 4096, [INFO] [stdout] 357 | | 6208, [INFO] [stdout] 358 | | 8288, [INFO] [stdout] ... | [INFO] [stdout] 419 | | 107584, [INFO] [stdout] 420 | | ]; [INFO] [stdout] | |__^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `KNIGHT_ATTACKS` [INFO] [stdout] --> src/piececonstants.rs:422:1 [INFO] [stdout] | [INFO] [stdout] 422 | / pub const KNIGHT_ATTACKS: [u64; 64] = [ [INFO] [stdout] 423 | | 132096, [INFO] [stdout] 424 | | 329728, [INFO] [stdout] 425 | | 659712, [INFO] [stdout] ... | [INFO] [stdout] 486 | | 9077567998918656, [INFO] [stdout] 487 | | ]; [INFO] [stdout] | |__^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `KING_ATTACKS` [INFO] [stdout] --> src/piececonstants.rs:489:1 [INFO] [stdout] | [INFO] [stdout] 489 | / pub const KING_ATTACKS: [u64; 64] = [ [INFO] [stdout] 490 | | 770, [INFO] [stdout] 491 | | 1797, [INFO] [stdout] 492 | | 3594, [INFO] [stdout] ... | [INFO] [stdout] 553 | | 4665729213955833856, [INFO] [stdout] 554 | | ]; [INFO] [stdout] | |__^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `A8` [INFO] [stdout] --> src/main.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | A8, B8, C8, D8, E8, F8, G8, H8, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `B8` [INFO] [stdout] --> src/main.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | A8, B8, C8, D8, E8, F8, G8, H8, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `C8` [INFO] [stdout] --> src/main.rs:23:13 [INFO] [stdout] | [INFO] [stdout] 23 | A8, B8, C8, D8, E8, F8, G8, H8, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `D8` [INFO] [stdout] --> src/main.rs:23:17 [INFO] [stdout] | [INFO] [stdout] 23 | A8, B8, C8, D8, E8, F8, G8, H8, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `E8` [INFO] [stdout] --> src/main.rs:23:21 [INFO] [stdout] | [INFO] [stdout] 23 | A8, B8, C8, D8, E8, F8, G8, H8, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `F8` [INFO] [stdout] --> src/main.rs:23:25 [INFO] [stdout] | [INFO] [stdout] 23 | A8, B8, C8, D8, E8, F8, G8, H8, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `G8` [INFO] [stdout] --> src/main.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 23 | A8, B8, C8, D8, E8, F8, G8, H8, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `H8` [INFO] [stdout] --> src/main.rs:23:33 [INFO] [stdout] | [INFO] [stdout] 23 | A8, B8, C8, D8, E8, F8, G8, H8, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `A7` [INFO] [stdout] --> src/main.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | A7, B7, C7, D7, E7, F7, G7, H7, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `B7` [INFO] [stdout] --> src/main.rs:24:9 [INFO] [stdout] | [INFO] [stdout] 24 | A7, B7, C7, D7, E7, F7, G7, H7, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `C7` [INFO] [stdout] --> src/main.rs:24:13 [INFO] [stdout] | [INFO] [stdout] 24 | A7, B7, C7, D7, E7, F7, G7, H7, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `D7` [INFO] [stdout] --> src/main.rs:24:17 [INFO] [stdout] | [INFO] [stdout] 24 | A7, B7, C7, D7, E7, F7, G7, H7, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `E7` [INFO] [stdout] --> src/main.rs:24:21 [INFO] [stdout] | [INFO] [stdout] 24 | A7, B7, C7, D7, E7, F7, G7, H7, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `F7` [INFO] [stdout] --> src/main.rs:24:25 [INFO] [stdout] | [INFO] [stdout] 24 | A7, B7, C7, D7, E7, F7, G7, H7, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `G7` [INFO] [stdout] --> src/main.rs:24:29 [INFO] [stdout] | [INFO] [stdout] 24 | A7, B7, C7, D7, E7, F7, G7, H7, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `H7` [INFO] [stdout] --> src/main.rs:24:33 [INFO] [stdout] | [INFO] [stdout] 24 | A7, B7, C7, D7, E7, F7, G7, H7, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `A6` [INFO] [stdout] --> src/main.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | A6, B6, C6, D6, E6, F6, G6, H6, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `B6` [INFO] [stdout] --> src/main.rs:25:9 [INFO] [stdout] | [INFO] [stdout] 25 | A6, B6, C6, D6, E6, F6, G6, H6, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `C6` [INFO] [stdout] --> src/main.rs:25:13 [INFO] [stdout] | [INFO] [stdout] 25 | A6, B6, C6, D6, E6, F6, G6, H6, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `D6` [INFO] [stdout] --> src/main.rs:25:17 [INFO] [stdout] | [INFO] [stdout] 25 | A6, B6, C6, D6, E6, F6, G6, H6, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `E6` [INFO] [stdout] --> src/main.rs:25:21 [INFO] [stdout] | [INFO] [stdout] 25 | A6, B6, C6, D6, E6, F6, G6, H6, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `G6` [INFO] [stdout] --> src/main.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 25 | A6, B6, C6, D6, E6, F6, G6, H6, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `H6` [INFO] [stdout] --> src/main.rs:25:33 [INFO] [stdout] | [INFO] [stdout] 25 | A6, B6, C6, D6, E6, F6, G6, H6, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `A5` [INFO] [stdout] --> src/main.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | A5, B5, C5, D5, E5, F5, G5, H5, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `B5` [INFO] [stdout] --> src/main.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | A5, B5, C5, D5, E5, F5, G5, H5, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `E5` [INFO] [stdout] --> src/main.rs:26:21 [INFO] [stdout] | [INFO] [stdout] 26 | A5, B5, C5, D5, E5, F5, G5, H5, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `F5` [INFO] [stdout] --> src/main.rs:26:25 [INFO] [stdout] | [INFO] [stdout] 26 | A5, B5, C5, D5, E5, F5, G5, H5, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `G5` [INFO] [stdout] --> src/main.rs:26:29 [INFO] [stdout] | [INFO] [stdout] 26 | A5, B5, C5, D5, E5, F5, G5, H5, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `H5` [INFO] [stdout] --> src/main.rs:26:33 [INFO] [stdout] | [INFO] [stdout] 26 | A5, B5, C5, D5, E5, F5, G5, H5, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `A4` [INFO] [stdout] --> src/main.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | A4, B4, C4, D4, E4, F4, G4, H4, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `B4` [INFO] [stdout] --> src/main.rs:27:9 [INFO] [stdout] | [INFO] [stdout] 27 | A4, B4, C4, D4, E4, F4, G4, H4, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `C4` [INFO] [stdout] --> src/main.rs:27:13 [INFO] [stdout] | [INFO] [stdout] 27 | A4, B4, C4, D4, E4, F4, G4, H4, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `D4` [INFO] [stdout] --> src/main.rs:27:17 [INFO] [stdout] | [INFO] [stdout] 27 | A4, B4, C4, D4, E4, F4, G4, H4, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `E4` [INFO] [stdout] --> src/main.rs:27:21 [INFO] [stdout] | [INFO] [stdout] 27 | A4, B4, C4, D4, E4, F4, G4, H4, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `F4` [INFO] [stdout] --> src/main.rs:27:25 [INFO] [stdout] | [INFO] [stdout] 27 | A4, B4, C4, D4, E4, F4, G4, H4, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `G4` [INFO] [stdout] --> src/main.rs:27:29 [INFO] [stdout] | [INFO] [stdout] 27 | A4, B4, C4, D4, E4, F4, G4, H4, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `H4` [INFO] [stdout] --> src/main.rs:27:33 [INFO] [stdout] | [INFO] [stdout] 27 | A4, B4, C4, D4, E4, F4, G4, H4, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `A3` [INFO] [stdout] --> src/main.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | A3, B3, C3, D3, E3, F3, G3, H3, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `B3` [INFO] [stdout] --> src/main.rs:28:9 [INFO] [stdout] | [INFO] [stdout] 28 | A3, B3, C3, D3, E3, F3, G3, H3, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `C3` [INFO] [stdout] --> src/main.rs:28:13 [INFO] [stdout] | [INFO] [stdout] 28 | A3, B3, C3, D3, E3, F3, G3, H3, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `E3` [INFO] [stdout] --> src/main.rs:28:21 [INFO] [stdout] | [INFO] [stdout] 28 | A3, B3, C3, D3, E3, F3, G3, H3, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `F3` [INFO] [stdout] --> src/main.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | A3, B3, C3, D3, E3, F3, G3, H3, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `G3` [INFO] [stdout] --> src/main.rs:28:29 [INFO] [stdout] | [INFO] [stdout] 28 | A3, B3, C3, D3, E3, F3, G3, H3, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `H3` [INFO] [stdout] --> src/main.rs:28:33 [INFO] [stdout] | [INFO] [stdout] 28 | A3, B3, C3, D3, E3, F3, G3, H3, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `A2` [INFO] [stdout] --> src/main.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | A2, B2, C2, D2, E2, F2, G2, H2, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `B2` [INFO] [stdout] --> src/main.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | A2, B2, C2, D2, E2, F2, G2, H2, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `C2` [INFO] [stdout] --> src/main.rs:29:13 [INFO] [stdout] | [INFO] [stdout] 29 | A2, B2, C2, D2, E2, F2, G2, H2, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `D2` [INFO] [stdout] --> src/main.rs:29:17 [INFO] [stdout] | [INFO] [stdout] 29 | A2, B2, C2, D2, E2, F2, G2, H2, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `E2` [INFO] [stdout] --> src/main.rs:29:21 [INFO] [stdout] | [INFO] [stdout] 29 | A2, B2, C2, D2, E2, F2, G2, H2, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `F2` [INFO] [stdout] --> src/main.rs:29:25 [INFO] [stdout] | [INFO] [stdout] 29 | A2, B2, C2, D2, E2, F2, G2, H2, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `G2` [INFO] [stdout] --> src/main.rs:29:29 [INFO] [stdout] | [INFO] [stdout] 29 | A2, B2, C2, D2, E2, F2, G2, H2, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `H2` [INFO] [stdout] --> src/main.rs:29:33 [INFO] [stdout] | [INFO] [stdout] 29 | A2, B2, C2, D2, E2, F2, G2, H2, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `A1` [INFO] [stdout] --> src/main.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | A1, B1, C1, D1, E1, F1, G1, H1, } [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `B1` [INFO] [stdout] --> src/main.rs:30:9 [INFO] [stdout] | [INFO] [stdout] 30 | A1, B1, C1, D1, E1, F1, G1, H1, } [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `C1` [INFO] [stdout] --> src/main.rs:30:13 [INFO] [stdout] | [INFO] [stdout] 30 | A1, B1, C1, D1, E1, F1, G1, H1, } [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `D1` [INFO] [stdout] --> src/main.rs:30:17 [INFO] [stdout] | [INFO] [stdout] 30 | A1, B1, C1, D1, E1, F1, G1, H1, } [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `E1` [INFO] [stdout] --> src/main.rs:30:21 [INFO] [stdout] | [INFO] [stdout] 30 | A1, B1, C1, D1, E1, F1, G1, H1, } [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `F1` [INFO] [stdout] --> src/main.rs:30:25 [INFO] [stdout] | [INFO] [stdout] 30 | A1, B1, C1, D1, E1, F1, G1, H1, } [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `G1` [INFO] [stdout] --> src/main.rs:30:29 [INFO] [stdout] | [INFO] [stdout] 30 | A1, B1, C1, D1, E1, F1, G1, H1, } [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `H1` [INFO] [stdout] --> src/main.rs:30:33 [INFO] [stdout] | [INFO] [stdout] 30 | A1, B1, C1, D1, E1, F1, G1, H1, } [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `Color` [INFO] [stdout] --> src/main.rs:32:6 [INFO] [stdout] | [INFO] [stdout] 32 | enum Color { WHITE, BLACK,} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `SQUARE_TO_COORDINATES` [INFO] [stdout] --> src/main.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | / const SQUARE_TO_COORDINATES: [&str; 64] = [ [INFO] [stdout] 35 | | "A8", "B8", "C8", "D8", "E8", "F8", "G8", "H8", [INFO] [stdout] 36 | | "A7", "B7", "C7", "D7", "E7", "F7", "G7", "H7", [INFO] [stdout] 37 | | "A6", "B6", "C6", "D6", "E6", "F6", "G6", "H6", [INFO] [stdout] ... | [INFO] [stdout] 42 | | "A1", "B1", "C1", "D1", "E1", "F1", "G1", "H1" [INFO] [stdout] 43 | | ]; [INFO] [stdout] | |__^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_bishop_attacks` [INFO] [stdout] --> src/main.rs:99:4 [INFO] [stdout] | [INFO] [stdout] 99 | fn get_bishop_attacks(square: usize, mut occupancy: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: crate `OxidizedChess` should have a snake case name [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] = help: convert the identifier to snake case: `oxidized_chess` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 89 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 5.51s [INFO] running `Command { std: "docker" "inspect" "77f5fde87365c573109e33275357cba4c82a1821e83610901e9a06ed4d29a8b2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "77f5fde87365c573109e33275357cba4c82a1821e83610901e9a06ed4d29a8b2", kill_on_drop: false }` [INFO] [stdout] 77f5fde87365c573109e33275357cba4c82a1821e83610901e9a06ed4d29a8b2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-116/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-116/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=warn" "-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:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+1.55.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] aa60bf8f7a2883c97ea54af97dd27048d046ce7fb9daba39ebb2444e0209551d [INFO] running `Command { std: "docker" "start" "-a" "aa60bf8f7a2883c97ea54af97dd27048d046ce7fb9daba39ebb2444e0209551d", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling ucd-trie v0.1.3 [INFO] [stderr] Compiling serde v1.0.126 [INFO] [stderr] Compiling memchr v2.4.0 [INFO] [stderr] Compiling proc-macro2 v1.0.27 [INFO] [stderr] Compiling either v1.6.1 [INFO] [stderr] Compiling rayon-core v1.9.1 [INFO] [stderr] Compiling serde_json v1.0.64 [INFO] [stderr] Compiling syn v1.0.72 [INFO] [stderr] Compiling byteorder v1.4.3 [INFO] [stderr] Compiling bitflags v1.2.1 [INFO] [stderr] Compiling itoa v0.4.7 [INFO] [stderr] Compiling serde_derive v1.0.126 [INFO] [stderr] Compiling plotters-backend v0.3.0 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling regex-syntax v0.6.25 [INFO] [stderr] Compiling half v1.7.1 [INFO] [stderr] Compiling oorandom v11.1.3 [INFO] [stderr] Compiling crossbeam-utils v0.8.4 [INFO] [stderr] Compiling memoffset v0.6.4 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Compiling rayon v1.5.1 [INFO] [stderr] Compiling ryu v1.0.5 [INFO] [stderr] Compiling num_cpus v1.13.0 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling walkdir v2.3.2 [INFO] [stderr] Compiling regex-automata v0.1.9 [INFO] [stderr] Compiling itertools v0.9.0 [INFO] [stderr] Compiling itertools v0.10.0 [INFO] [stderr] Compiling pest v2.1.3 [INFO] [stderr] Compiling plotters-svg v0.3.0 [INFO] [stderr] Compiling regex v1.5.4 [INFO] [stderr] Compiling clap v2.33.3 [INFO] [stderr] Compiling csv-core v0.1.10 [INFO] [stderr] Compiling quote v1.0.9 [INFO] [stderr] Compiling crossbeam-epoch v0.9.4 [INFO] [stderr] Compiling crossbeam-channel v0.5.1 [INFO] [stderr] Compiling semver-parser v0.10.2 [INFO] [stderr] Compiling plotters v0.3.1 [INFO] [stderr] Compiling bstr v0.2.16 [INFO] [stderr] Compiling serde_cbor v0.11.1 [INFO] [stderr] Compiling crossbeam-deque v0.8.0 [INFO] [stderr] Compiling csv v1.1.6 [INFO] [stderr] Compiling semver v0.11.0 [INFO] [stderr] Compiling rustc_version v0.3.3 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling cast v0.2.6 [INFO] [stderr] Compiling criterion-plot v0.4.3 [INFO] [stderr] Compiling criterion v0.3.4 [INFO] [stderr] Compiling OxidizedChess v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `std::cmp::max` [INFO] [stdout] --> src/pieceinit.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::cmp::max; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/pieceinit.rs:497:16 [INFO] [stdout] | [INFO] [stdout] 497 | if (used_attacks[magic_index] == 0) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/pieceinit.rs:500:21 [INFO] [stdout] | [INFO] [stdout] 500 | else if (used_attacks[magic_index] != attacks[index]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition [INFO] [stdout] --> src/main.rs:63:1 [INFO] [stdout] | [INFO] [stdout] 63 | / macro_rules! pop_bit {//sets a bit on a board to a 0 [INFO] [stdout] 64 | | ($bb:expr, $square:expr) => { [INFO] [stdout] 65 | | $bb &= !(1u64 <<$square) // takes the nand between the bitboard and the shifted square [INFO] [stdout] 66 | | } [INFO] [stdout] 67 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Duration`, `Instant` [INFO] [stdout] --> src/main.rs:123:17 [INFO] [stdout] | [INFO] [stdout] 123 | use std::time::{Duration, Instant}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `r` is never read [INFO] [stdout] --> src/pieceinit.rs:275:13 [INFO] [stdout] | [INFO] [stdout] 275 | let mut r = targetrank; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `NOTAFILE` [INFO] [stdout] --> src/pieceinit.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | const NOTAFILE: u64 = 18374403900871474942; // masks giving 1s for all files but the edge files [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `NOTHFILE` [INFO] [stdout] --> src/pieceinit.rs:25:1 [INFO] [stdout] | [INFO] [stdout] 25 | const NOTHFILE: u64 = 9187201950435737471; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `NOTHGFILE` [INFO] [stdout] --> src/pieceinit.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | const NOTHGFILE: u64 = 4557430888798830399; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `NOTABFILE` [INFO] [stdout] --> src/pieceinit.rs:27:1 [INFO] [stdout] | [INFO] [stdout] 27 | const NOTABFILE: u64 = 18229723555195321596; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `mask_pawn_attacks` [INFO] [stdout] --> src/pieceinit.rs:49:4 [INFO] [stdout] | [INFO] [stdout] 49 | fn mask_pawn_attacks(square:u8, side:u8) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `init_pawn_attacks` [INFO] [stdout] --> src/pieceinit.rs:69:8 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn init_pawn_attacks() -> [[u64; 64]; 2] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `mask_knight_attacks` [INFO] [stdout] --> src/pieceinit.rs:79:4 [INFO] [stdout] | [INFO] [stdout] 79 | fn mask_knight_attacks(square:u8) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `init_knight_attacks` [INFO] [stdout] --> src/pieceinit.rs:100:8 [INFO] [stdout] | [INFO] [stdout] 100 | pub fn init_knight_attacks() -> [u64; 64] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `mask_king_attacks` [INFO] [stdout] --> src/pieceinit.rs:108:4 [INFO] [stdout] | [INFO] [stdout] 108 | fn mask_king_attacks(square:u8) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `init_king_attacks` [INFO] [stdout] --> src/pieceinit.rs:129:8 [INFO] [stdout] | [INFO] [stdout] 129 | pub fn init_king_attacks() -> [u64; 64] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `init_slider_attacks` [INFO] [stdout] --> src/pieceinit.rs:307:8 [INFO] [stdout] | [INFO] [stdout] 307 | pub fn init_slider_attacks() -> Vec>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_random_number` [INFO] [stdout] --> src/pieceinit.rs:433:4 [INFO] [stdout] | [INFO] [stdout] 433 | fn get_random_number() -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `find_magic_number` [INFO] [stdout] --> src/pieceinit.rs:441:4 [INFO] [stdout] | [INFO] [stdout] 441 | fn find_magic_number(square: i8, relevant_bits: u64, bishop: bool) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `init_magic_numbers` [INFO] [stdout] --> src/pieceinit.rs:514:4 [INFO] [stdout] | [INFO] [stdout] 514 | fn init_magic_numbers() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `BISHOP_MASKS` [INFO] [stdout] --> src/piececonstants.rs:69:1 [INFO] [stdout] | [INFO] [stdout] 69 | / pub const BISHOP_MASKS:[u64;64] = [ [INFO] [stdout] 70 | | 18049651735527936, [INFO] [stdout] 71 | | 70506452091904, [INFO] [stdout] 72 | | 275415828992, [INFO] [stdout] ... | [INFO] [stdout] 133 | | 18049651735527936, [INFO] [stdout] 134 | | ]; [INFO] [stdout] | |__^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `BISHOPBITS` [INFO] [stdout] --> src/piececonstants.rs:145:1 [INFO] [stdout] | [INFO] [stdout] 145 | / pub const BISHOPBITS: [u64; 64] = [INFO] [stdout] 146 | | [6, 5, 5, 5, 5, 5, 5, 6, [INFO] [stdout] 147 | | 5, 5, 5, 5, 5, 5, 5, 5, [INFO] [stdout] 148 | | 5, 5, 7, 7, 7, 7, 5, 5, [INFO] [stdout] ... | [INFO] [stdout] 152 | | 5, 5, 5, 5, 5, 5, 5, 5, [INFO] [stdout] 153 | | 6, 5, 5, 5, 5, 5, 5, 6]; [INFO] [stdout] | |________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `BISHOP_POINTERS` [INFO] [stdout] --> src/piececonstants.rs:355:1 [INFO] [stdout] | [INFO] [stdout] 355 | / pub const BISHOP_POINTERS: [usize; 64] = [ [INFO] [stdout] 356 | | 4096, [INFO] [stdout] 357 | | 6208, [INFO] [stdout] 358 | | 8288, [INFO] [stdout] ... | [INFO] [stdout] 419 | | 107584, [INFO] [stdout] 420 | | ]; [INFO] [stdout] | |__^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `KNIGHT_ATTACKS` [INFO] [stdout] --> src/piececonstants.rs:422:1 [INFO] [stdout] | [INFO] [stdout] 422 | / pub const KNIGHT_ATTACKS: [u64; 64] = [ [INFO] [stdout] 423 | | 132096, [INFO] [stdout] 424 | | 329728, [INFO] [stdout] 425 | | 659712, [INFO] [stdout] ... | [INFO] [stdout] 486 | | 9077567998918656, [INFO] [stdout] 487 | | ]; [INFO] [stdout] | |__^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `KING_ATTACKS` [INFO] [stdout] --> src/piececonstants.rs:489:1 [INFO] [stdout] | [INFO] [stdout] 489 | / pub const KING_ATTACKS: [u64; 64] = [ [INFO] [stdout] 490 | | 770, [INFO] [stdout] 491 | | 1797, [INFO] [stdout] 492 | | 3594, [INFO] [stdout] ... | [INFO] [stdout] 553 | | 4665729213955833856, [INFO] [stdout] 554 | | ]; [INFO] [stdout] | |__^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `A8` [INFO] [stdout] --> src/main.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | A8, B8, C8, D8, E8, F8, G8, H8, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `B8` [INFO] [stdout] --> src/main.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | A8, B8, C8, D8, E8, F8, G8, H8, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `C8` [INFO] [stdout] --> src/main.rs:23:13 [INFO] [stdout] | [INFO] [stdout] 23 | A8, B8, C8, D8, E8, F8, G8, H8, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `D8` [INFO] [stdout] --> src/main.rs:23:17 [INFO] [stdout] | [INFO] [stdout] 23 | A8, B8, C8, D8, E8, F8, G8, H8, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `E8` [INFO] [stdout] --> src/main.rs:23:21 [INFO] [stdout] | [INFO] [stdout] 23 | A8, B8, C8, D8, E8, F8, G8, H8, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `F8` [INFO] [stdout] --> src/main.rs:23:25 [INFO] [stdout] | [INFO] [stdout] 23 | A8, B8, C8, D8, E8, F8, G8, H8, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `G8` [INFO] [stdout] --> src/main.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 23 | A8, B8, C8, D8, E8, F8, G8, H8, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `H8` [INFO] [stdout] --> src/main.rs:23:33 [INFO] [stdout] | [INFO] [stdout] 23 | A8, B8, C8, D8, E8, F8, G8, H8, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `A7` [INFO] [stdout] --> src/main.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | A7, B7, C7, D7, E7, F7, G7, H7, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `B7` [INFO] [stdout] --> src/main.rs:24:9 [INFO] [stdout] | [INFO] [stdout] 24 | A7, B7, C7, D7, E7, F7, G7, H7, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `C7` [INFO] [stdout] --> src/main.rs:24:13 [INFO] [stdout] | [INFO] [stdout] 24 | A7, B7, C7, D7, E7, F7, G7, H7, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `D7` [INFO] [stdout] --> src/main.rs:24:17 [INFO] [stdout] | [INFO] [stdout] 24 | A7, B7, C7, D7, E7, F7, G7, H7, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `E7` [INFO] [stdout] --> src/main.rs:24:21 [INFO] [stdout] | [INFO] [stdout] 24 | A7, B7, C7, D7, E7, F7, G7, H7, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `F7` [INFO] [stdout] --> src/main.rs:24:25 [INFO] [stdout] | [INFO] [stdout] 24 | A7, B7, C7, D7, E7, F7, G7, H7, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `G7` [INFO] [stdout] --> src/main.rs:24:29 [INFO] [stdout] | [INFO] [stdout] 24 | A7, B7, C7, D7, E7, F7, G7, H7, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `H7` [INFO] [stdout] --> src/main.rs:24:33 [INFO] [stdout] | [INFO] [stdout] 24 | A7, B7, C7, D7, E7, F7, G7, H7, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `A6` [INFO] [stdout] --> src/main.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | A6, B6, C6, D6, E6, F6, G6, H6, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `B6` [INFO] [stdout] --> src/main.rs:25:9 [INFO] [stdout] | [INFO] [stdout] 25 | A6, B6, C6, D6, E6, F6, G6, H6, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `C6` [INFO] [stdout] --> src/main.rs:25:13 [INFO] [stdout] | [INFO] [stdout] 25 | A6, B6, C6, D6, E6, F6, G6, H6, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `D6` [INFO] [stdout] --> src/main.rs:25:17 [INFO] [stdout] | [INFO] [stdout] 25 | A6, B6, C6, D6, E6, F6, G6, H6, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `E6` [INFO] [stdout] --> src/main.rs:25:21 [INFO] [stdout] | [INFO] [stdout] 25 | A6, B6, C6, D6, E6, F6, G6, H6, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `G6` [INFO] [stdout] --> src/main.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 25 | A6, B6, C6, D6, E6, F6, G6, H6, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `H6` [INFO] [stdout] --> src/main.rs:25:33 [INFO] [stdout] | [INFO] [stdout] 25 | A6, B6, C6, D6, E6, F6, G6, H6, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `A5` [INFO] [stdout] --> src/main.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | A5, B5, C5, D5, E5, F5, G5, H5, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `B5` [INFO] [stdout] --> src/main.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | A5, B5, C5, D5, E5, F5, G5, H5, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `E5` [INFO] [stdout] --> src/main.rs:26:21 [INFO] [stdout] | [INFO] [stdout] 26 | A5, B5, C5, D5, E5, F5, G5, H5, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `F5` [INFO] [stdout] --> src/main.rs:26:25 [INFO] [stdout] | [INFO] [stdout] 26 | A5, B5, C5, D5, E5, F5, G5, H5, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `G5` [INFO] [stdout] --> src/main.rs:26:29 [INFO] [stdout] | [INFO] [stdout] 26 | A5, B5, C5, D5, E5, F5, G5, H5, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `H5` [INFO] [stdout] --> src/main.rs:26:33 [INFO] [stdout] | [INFO] [stdout] 26 | A5, B5, C5, D5, E5, F5, G5, H5, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `A4` [INFO] [stdout] --> src/main.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | A4, B4, C4, D4, E4, F4, G4, H4, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `B4` [INFO] [stdout] --> src/main.rs:27:9 [INFO] [stdout] | [INFO] [stdout] 27 | A4, B4, C4, D4, E4, F4, G4, H4, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `C4` [INFO] [stdout] --> src/main.rs:27:13 [INFO] [stdout] | [INFO] [stdout] 27 | A4, B4, C4, D4, E4, F4, G4, H4, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `D4` [INFO] [stdout] --> src/main.rs:27:17 [INFO] [stdout] | [INFO] [stdout] 27 | A4, B4, C4, D4, E4, F4, G4, H4, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `E4` [INFO] [stdout] --> src/main.rs:27:21 [INFO] [stdout] | [INFO] [stdout] 27 | A4, B4, C4, D4, E4, F4, G4, H4, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `F4` [INFO] [stdout] --> src/main.rs:27:25 [INFO] [stdout] | [INFO] [stdout] 27 | A4, B4, C4, D4, E4, F4, G4, H4, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `G4` [INFO] [stdout] --> src/main.rs:27:29 [INFO] [stdout] | [INFO] [stdout] 27 | A4, B4, C4, D4, E4, F4, G4, H4, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `H4` [INFO] [stdout] --> src/main.rs:27:33 [INFO] [stdout] | [INFO] [stdout] 27 | A4, B4, C4, D4, E4, F4, G4, H4, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `A3` [INFO] [stdout] --> src/main.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | A3, B3, C3, D3, E3, F3, G3, H3, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `B3` [INFO] [stdout] --> src/main.rs:28:9 [INFO] [stdout] | [INFO] [stdout] 28 | A3, B3, C3, D3, E3, F3, G3, H3, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `C3` [INFO] [stdout] --> src/main.rs:28:13 [INFO] [stdout] | [INFO] [stdout] 28 | A3, B3, C3, D3, E3, F3, G3, H3, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `E3` [INFO] [stdout] --> src/main.rs:28:21 [INFO] [stdout] | [INFO] [stdout] 28 | A3, B3, C3, D3, E3, F3, G3, H3, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `F3` [INFO] [stdout] --> src/main.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | A3, B3, C3, D3, E3, F3, G3, H3, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `G3` [INFO] [stdout] --> src/main.rs:28:29 [INFO] [stdout] | [INFO] [stdout] 28 | A3, B3, C3, D3, E3, F3, G3, H3, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `H3` [INFO] [stdout] --> src/main.rs:28:33 [INFO] [stdout] | [INFO] [stdout] 28 | A3, B3, C3, D3, E3, F3, G3, H3, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `A2` [INFO] [stdout] --> src/main.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | A2, B2, C2, D2, E2, F2, G2, H2, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `B2` [INFO] [stdout] --> src/main.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | A2, B2, C2, D2, E2, F2, G2, H2, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `C2` [INFO] [stdout] --> src/main.rs:29:13 [INFO] [stdout] | [INFO] [stdout] 29 | A2, B2, C2, D2, E2, F2, G2, H2, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `D2` [INFO] [stdout] --> src/main.rs:29:17 [INFO] [stdout] | [INFO] [stdout] 29 | A2, B2, C2, D2, E2, F2, G2, H2, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `E2` [INFO] [stdout] --> src/main.rs:29:21 [INFO] [stdout] | [INFO] [stdout] 29 | A2, B2, C2, D2, E2, F2, G2, H2, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `F2` [INFO] [stdout] --> src/main.rs:29:25 [INFO] [stdout] | [INFO] [stdout] 29 | A2, B2, C2, D2, E2, F2, G2, H2, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `G2` [INFO] [stdout] --> src/main.rs:29:29 [INFO] [stdout] | [INFO] [stdout] 29 | A2, B2, C2, D2, E2, F2, G2, H2, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `H2` [INFO] [stdout] --> src/main.rs:29:33 [INFO] [stdout] | [INFO] [stdout] 29 | A2, B2, C2, D2, E2, F2, G2, H2, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `A1` [INFO] [stdout] --> src/main.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | A1, B1, C1, D1, E1, F1, G1, H1, } [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `B1` [INFO] [stdout] --> src/main.rs:30:9 [INFO] [stdout] | [INFO] [stdout] 30 | A1, B1, C1, D1, E1, F1, G1, H1, } [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `C1` [INFO] [stdout] --> src/main.rs:30:13 [INFO] [stdout] | [INFO] [stdout] 30 | A1, B1, C1, D1, E1, F1, G1, H1, } [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `D1` [INFO] [stdout] --> src/main.rs:30:17 [INFO] [stdout] | [INFO] [stdout] 30 | A1, B1, C1, D1, E1, F1, G1, H1, } [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `E1` [INFO] [stdout] --> src/main.rs:30:21 [INFO] [stdout] | [INFO] [stdout] 30 | A1, B1, C1, D1, E1, F1, G1, H1, } [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `F1` [INFO] [stdout] --> src/main.rs:30:25 [INFO] [stdout] | [INFO] [stdout] 30 | A1, B1, C1, D1, E1, F1, G1, H1, } [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `G1` [INFO] [stdout] --> src/main.rs:30:29 [INFO] [stdout] | [INFO] [stdout] 30 | A1, B1, C1, D1, E1, F1, G1, H1, } [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `H1` [INFO] [stdout] --> src/main.rs:30:33 [INFO] [stdout] | [INFO] [stdout] 30 | A1, B1, C1, D1, E1, F1, G1, H1, } [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `Color` [INFO] [stdout] --> src/main.rs:32:6 [INFO] [stdout] | [INFO] [stdout] 32 | enum Color { WHITE, BLACK,} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `SQUARE_TO_COORDINATES` [INFO] [stdout] --> src/main.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | / const SQUARE_TO_COORDINATES: [&str; 64] = [ [INFO] [stdout] 35 | | "A8", "B8", "C8", "D8", "E8", "F8", "G8", "H8", [INFO] [stdout] 36 | | "A7", "B7", "C7", "D7", "E7", "F7", "G7", "H7", [INFO] [stdout] 37 | | "A6", "B6", "C6", "D6", "E6", "F6", "G6", "H6", [INFO] [stdout] ... | [INFO] [stdout] 42 | | "A1", "B1", "C1", "D1", "E1", "F1", "G1", "H1" [INFO] [stdout] 43 | | ]; [INFO] [stdout] | |__^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_bishop_attacks` [INFO] [stdout] --> src/main.rs:99:4 [INFO] [stdout] | [INFO] [stdout] 99 | fn get_bishop_attacks(square: usize, mut occupancy: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: crate `OxidizedChess` should have a snake case name [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] = help: convert the identifier to snake case: `oxidized_chess` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 89 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 1m 06s [INFO] running `Command { std: "docker" "inspect" "aa60bf8f7a2883c97ea54af97dd27048d046ce7fb9daba39ebb2444e0209551d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "aa60bf8f7a2883c97ea54af97dd27048d046ce7fb9daba39ebb2444e0209551d", kill_on_drop: false }` [INFO] [stdout] aa60bf8f7a2883c97ea54af97dd27048d046ce7fb9daba39ebb2444e0209551d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-116/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-116/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=warn" "-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:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+1.55.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 6015a3eb06f1f8e13e526212b30e2e8d8b64c24cd31af48fdb19ab8d39499ea6 [INFO] running `Command { std: "docker" "start" "-a" "6015a3eb06f1f8e13e526212b30e2e8d8b64c24cd31af48fdb19ab8d39499ea6", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] warning: unused import: `std::cmp::max` [INFO] [stderr] --> src/pieceinit.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use std::cmp::max; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `if` condition [INFO] [stderr] --> src/pieceinit.rs:497:16 [INFO] [stderr] | [INFO] [stderr] 497 | if (used_attacks[magic_index] == 0) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `if` condition [INFO] [stderr] --> src/pieceinit.rs:500:21 [INFO] [stderr] | [INFO] [stderr] 500 | else if (used_attacks[magic_index] != attacks[index]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/main.rs:63:1 [INFO] [stderr] | [INFO] [stderr] 63 | / macro_rules! pop_bit {//sets a bit on a board to a 0 [INFO] [stderr] 64 | | ($bb:expr, $square:expr) => { [INFO] [stderr] 65 | | $bb &= !(1u64 <<$square) // takes the nand between the bitboard and the shifted square [INFO] [stderr] 66 | | } [INFO] [stderr] 67 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_macros)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Duration`, `Instant` [INFO] [stderr] --> src/main.rs:123:17 [INFO] [stderr] | [INFO] [stderr] 123 | use std::time::{Duration, Instant}; [INFO] [stderr] | ^^^^^^^^ ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `r` is never read [INFO] [stderr] --> src/pieceinit.rs:275:13 [INFO] [stderr] | [INFO] [stderr] 275 | let mut r = targetrank; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_assignments)]` on by default [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `NOTAFILE` [INFO] [stderr] --> src/pieceinit.rs:24:1 [INFO] [stderr] | [INFO] [stderr] 24 | const NOTAFILE: u64 = 18374403900871474942; // masks giving 1s for all files but the edge files [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `NOTHFILE` [INFO] [stderr] --> src/pieceinit.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | const NOTHFILE: u64 = 9187201950435737471; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `NOTHGFILE` [INFO] [stderr] --> src/pieceinit.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | const NOTHGFILE: u64 = 4557430888798830399; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `NOTABFILE` [INFO] [stderr] --> src/pieceinit.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | const NOTABFILE: u64 = 18229723555195321596; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `mask_pawn_attacks` [INFO] [stderr] --> src/pieceinit.rs:49:4 [INFO] [stderr] | [INFO] [stderr] 49 | fn mask_pawn_attacks(square:u8, side:u8) -> u64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `init_pawn_attacks` [INFO] [stderr] --> src/pieceinit.rs:69:8 [INFO] [stderr] | [INFO] [stderr] 69 | pub fn init_pawn_attacks() -> [[u64; 64]; 2] { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `mask_knight_attacks` [INFO] [stderr] --> src/pieceinit.rs:79:4 [INFO] [stderr] | [INFO] [stderr] 79 | fn mask_knight_attacks(square:u8) -> u64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `init_knight_attacks` [INFO] [stderr] --> src/pieceinit.rs:100:8 [INFO] [stderr] | [INFO] [stderr] 100 | pub fn init_knight_attacks() -> [u64; 64] { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `mask_king_attacks` [INFO] [stderr] --> src/pieceinit.rs:108:4 [INFO] [stderr] | [INFO] [stderr] 108 | fn mask_king_attacks(square:u8) -> u64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `init_king_attacks` [INFO] [stderr] --> src/pieceinit.rs:129:8 [INFO] [stderr] | [INFO] [stderr] 129 | pub fn init_king_attacks() -> [u64; 64] { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `init_slider_attacks` [INFO] [stderr] --> src/pieceinit.rs:307:8 [INFO] [stderr] | [INFO] [stderr] 307 | pub fn init_slider_attacks() -> Vec>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_random_number` [INFO] [stderr] --> src/pieceinit.rs:433:4 [INFO] [stderr] | [INFO] [stderr] 433 | fn get_random_number() -> u64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `find_magic_number` [INFO] [stderr] --> src/pieceinit.rs:441:4 [INFO] [stderr] | [INFO] [stderr] 441 | fn find_magic_number(square: i8, relevant_bits: u64, bishop: bool) -> u64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `init_magic_numbers` [INFO] [stderr] --> src/pieceinit.rs:514:4 [INFO] [stderr] | [INFO] [stderr] 514 | fn init_magic_numbers() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `BISHOP_MASKS` [INFO] [stderr] --> src/piececonstants.rs:69:1 [INFO] [stderr] | [INFO] [stderr] 69 | / pub const BISHOP_MASKS:[u64;64] = [ [INFO] [stderr] 70 | | 18049651735527936, [INFO] [stderr] 71 | | 70506452091904, [INFO] [stderr] 72 | | 275415828992, [INFO] [stderr] ... | [INFO] [stderr] 133 | | 18049651735527936, [INFO] [stderr] 134 | | ]; [INFO] [stderr] | |__^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `BISHOPBITS` [INFO] [stderr] --> src/piececonstants.rs:145:1 [INFO] [stderr] | [INFO] [stderr] 145 | / pub const BISHOPBITS: [u64; 64] = [INFO] [stderr] 146 | | [6, 5, 5, 5, 5, 5, 5, 6, [INFO] [stderr] 147 | | 5, 5, 5, 5, 5, 5, 5, 5, [INFO] [stderr] 148 | | 5, 5, 7, 7, 7, 7, 5, 5, [INFO] [stderr] ... | [INFO] [stderr] 152 | | 5, 5, 5, 5, 5, 5, 5, 5, [INFO] [stderr] 153 | | 6, 5, 5, 5, 5, 5, 5, 6]; [INFO] [stderr] | |________________________________^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `BISHOP_POINTERS` [INFO] [stderr] --> src/piececonstants.rs:355:1 [INFO] [stderr] | [INFO] [stderr] 355 | / pub const BISHOP_POINTERS: [usize; 64] = [ [INFO] [stderr] 356 | | 4096, [INFO] [stderr] 357 | | 6208, [INFO] [stderr] 358 | | 8288, [INFO] [stderr] ... | [INFO] [stderr] 419 | | 107584, [INFO] [stderr] 420 | | ]; [INFO] [stderr] | |__^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `KNIGHT_ATTACKS` [INFO] [stderr] --> src/piececonstants.rs:422:1 [INFO] [stderr] | [INFO] [stderr] 422 | / pub const KNIGHT_ATTACKS: [u64; 64] = [ [INFO] [stderr] 423 | | 132096, [INFO] [stderr] 424 | | 329728, [INFO] [stderr] 425 | | 659712, [INFO] [stderr] ... | [INFO] [stderr] 486 | | 9077567998918656, [INFO] [stderr] 487 | | ]; [INFO] [stderr] | |__^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `KING_ATTACKS` [INFO] [stderr] --> src/piececonstants.rs:489:1 [INFO] [stderr] | [INFO] [stderr] 489 | / pub const KING_ATTACKS: [u64; 64] = [ [INFO] [stderr] 490 | | 770, [INFO] [stderr] 491 | | 1797, [INFO] [stderr] 492 | | 3594, [INFO] [stderr] ... | [INFO] [stderr] 553 | | 4665729213955833856, [INFO] [stderr] 554 | | ]; [INFO] [stderr] | |__^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `A8` [INFO] [stderr] --> src/main.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | A8, B8, C8, D8, E8, F8, G8, H8, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `B8` [INFO] [stderr] --> src/main.rs:23:9 [INFO] [stderr] | [INFO] [stderr] 23 | A8, B8, C8, D8, E8, F8, G8, H8, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `C8` [INFO] [stderr] --> src/main.rs:23:13 [INFO] [stderr] | [INFO] [stderr] 23 | A8, B8, C8, D8, E8, F8, G8, H8, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `D8` [INFO] [stderr] --> src/main.rs:23:17 [INFO] [stderr] | [INFO] [stderr] 23 | A8, B8, C8, D8, E8, F8, G8, H8, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `E8` [INFO] [stderr] --> src/main.rs:23:21 [INFO] [stderr] | [INFO] [stderr] 23 | A8, B8, C8, D8, E8, F8, G8, H8, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `F8` [INFO] [stderr] --> src/main.rs:23:25 [INFO] [stderr] | [INFO] [stderr] 23 | A8, B8, C8, D8, E8, F8, G8, H8, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `G8` [INFO] [stderr] --> src/main.rs:23:29 [INFO] [stderr] | [INFO] [stderr] 23 | A8, B8, C8, D8, E8, F8, G8, H8, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `H8` [INFO] [stderr] --> src/main.rs:23:33 [INFO] [stderr] | [INFO] [stderr] 23 | A8, B8, C8, D8, E8, F8, G8, H8, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `A7` [INFO] [stderr] --> src/main.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | A7, B7, C7, D7, E7, F7, G7, H7, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `B7` [INFO] [stderr] --> src/main.rs:24:9 [INFO] [stderr] | [INFO] [stderr] 24 | A7, B7, C7, D7, E7, F7, G7, H7, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `C7` [INFO] [stderr] --> src/main.rs:24:13 [INFO] [stderr] | [INFO] [stderr] 24 | A7, B7, C7, D7, E7, F7, G7, H7, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `D7` [INFO] [stderr] --> src/main.rs:24:17 [INFO] [stderr] | [INFO] [stderr] 24 | A7, B7, C7, D7, E7, F7, G7, H7, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `E7` [INFO] [stderr] --> src/main.rs:24:21 [INFO] [stderr] | [INFO] [stderr] 24 | A7, B7, C7, D7, E7, F7, G7, H7, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `F7` [INFO] [stderr] --> src/main.rs:24:25 [INFO] [stderr] | [INFO] [stderr] 24 | A7, B7, C7, D7, E7, F7, G7, H7, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `G7` [INFO] [stderr] --> src/main.rs:24:29 [INFO] [stderr] | [INFO] [stderr] 24 | A7, B7, C7, D7, E7, F7, G7, H7, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `H7` [INFO] [stderr] --> src/main.rs:24:33 [INFO] [stderr] | [INFO] [stderr] 24 | A7, B7, C7, D7, E7, F7, G7, H7, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `A6` [INFO] [stderr] --> src/main.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | A6, B6, C6, D6, E6, F6, G6, H6, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `B6` [INFO] [stderr] --> src/main.rs:25:9 [INFO] [stderr] | [INFO] [stderr] 25 | A6, B6, C6, D6, E6, F6, G6, H6, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `C6` [INFO] [stderr] --> src/main.rs:25:13 [INFO] [stderr] | [INFO] [stderr] 25 | A6, B6, C6, D6, E6, F6, G6, H6, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `D6` [INFO] [stderr] --> src/main.rs:25:17 [INFO] [stderr] | [INFO] [stderr] 25 | A6, B6, C6, D6, E6, F6, G6, H6, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `E6` [INFO] [stderr] --> src/main.rs:25:21 [INFO] [stderr] | [INFO] [stderr] 25 | A6, B6, C6, D6, E6, F6, G6, H6, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `G6` [INFO] [stderr] --> src/main.rs:25:29 [INFO] [stderr] | [INFO] [stderr] 25 | A6, B6, C6, D6, E6, F6, G6, H6, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `H6` [INFO] [stderr] --> src/main.rs:25:33 [INFO] [stderr] | [INFO] [stderr] 25 | A6, B6, C6, D6, E6, F6, G6, H6, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `A5` [INFO] [stderr] --> src/main.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | A5, B5, C5, D5, E5, F5, G5, H5, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `B5` [INFO] [stderr] --> src/main.rs:26:9 [INFO] [stderr] | [INFO] [stderr] 26 | A5, B5, C5, D5, E5, F5, G5, H5, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `E5` [INFO] [stderr] --> src/main.rs:26:21 [INFO] [stderr] | [INFO] [stderr] 26 | A5, B5, C5, D5, E5, F5, G5, H5, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `F5` [INFO] [stderr] --> src/main.rs:26:25 [INFO] [stderr] | [INFO] [stderr] 26 | A5, B5, C5, D5, E5, F5, G5, H5, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `G5` [INFO] [stderr] --> src/main.rs:26:29 [INFO] [stderr] | [INFO] [stderr] 26 | A5, B5, C5, D5, E5, F5, G5, H5, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `H5` [INFO] [stderr] --> src/main.rs:26:33 [INFO] [stderr] | [INFO] [stderr] 26 | A5, B5, C5, D5, E5, F5, G5, H5, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `A4` [INFO] [stderr] --> src/main.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | A4, B4, C4, D4, E4, F4, G4, H4, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `B4` [INFO] [stderr] --> src/main.rs:27:9 [INFO] [stderr] | [INFO] [stderr] 27 | A4, B4, C4, D4, E4, F4, G4, H4, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `C4` [INFO] [stderr] --> src/main.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | A4, B4, C4, D4, E4, F4, G4, H4, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `D4` [INFO] [stderr] --> src/main.rs:27:17 [INFO] [stderr] | [INFO] [stderr] 27 | A4, B4, C4, D4, E4, F4, G4, H4, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `E4` [INFO] [stderr] --> src/main.rs:27:21 [INFO] [stderr] | [INFO] [stderr] 27 | A4, B4, C4, D4, E4, F4, G4, H4, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `F4` [INFO] [stderr] --> src/main.rs:27:25 [INFO] [stderr] | [INFO] [stderr] 27 | A4, B4, C4, D4, E4, F4, G4, H4, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `G4` [INFO] [stderr] --> src/main.rs:27:29 [INFO] [stderr] | [INFO] [stderr] 27 | A4, B4, C4, D4, E4, F4, G4, H4, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `H4` [INFO] [stderr] --> src/main.rs:27:33 [INFO] [stderr] | [INFO] [stderr] 27 | A4, B4, C4, D4, E4, F4, G4, H4, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `A3` [INFO] [stderr] --> src/main.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | A3, B3, C3, D3, E3, F3, G3, H3, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `B3` [INFO] [stderr] --> src/main.rs:28:9 [INFO] [stderr] | [INFO] [stderr] 28 | A3, B3, C3, D3, E3, F3, G3, H3, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `C3` [INFO] [stderr] --> src/main.rs:28:13 [INFO] [stderr] | [INFO] [stderr] 28 | A3, B3, C3, D3, E3, F3, G3, H3, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `E3` [INFO] [stderr] --> src/main.rs:28:21 [INFO] [stderr] | [INFO] [stderr] 28 | A3, B3, C3, D3, E3, F3, G3, H3, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `F3` [INFO] [stderr] --> src/main.rs:28:25 [INFO] [stderr] | [INFO] [stderr] 28 | A3, B3, C3, D3, E3, F3, G3, H3, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `G3` [INFO] [stderr] --> src/main.rs:28:29 [INFO] [stderr] | [INFO] [stderr] 28 | A3, B3, C3, D3, E3, F3, G3, H3, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `H3` [INFO] [stderr] --> src/main.rs:28:33 [INFO] [stderr] | [INFO] [stderr] 28 | A3, B3, C3, D3, E3, F3, G3, H3, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `A2` [INFO] [stderr] --> src/main.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | A2, B2, C2, D2, E2, F2, G2, H2, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `B2` [INFO] [stderr] --> src/main.rs:29:9 [INFO] [stderr] | [INFO] [stderr] 29 | A2, B2, C2, D2, E2, F2, G2, H2, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `C2` [INFO] [stderr] --> src/main.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | A2, B2, C2, D2, E2, F2, G2, H2, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `D2` [INFO] [stderr] --> src/main.rs:29:17 [INFO] [stderr] | [INFO] [stderr] 29 | A2, B2, C2, D2, E2, F2, G2, H2, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `E2` [INFO] [stderr] --> src/main.rs:29:21 [INFO] [stderr] | [INFO] [stderr] 29 | A2, B2, C2, D2, E2, F2, G2, H2, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `F2` [INFO] [stderr] --> src/main.rs:29:25 [INFO] [stderr] | [INFO] [stderr] 29 | A2, B2, C2, D2, E2, F2, G2, H2, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `G2` [INFO] [stderr] --> src/main.rs:29:29 [INFO] [stderr] | [INFO] [stderr] 29 | A2, B2, C2, D2, E2, F2, G2, H2, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `H2` [INFO] [stderr] --> src/main.rs:29:33 [INFO] [stderr] | [INFO] [stderr] 29 | A2, B2, C2, D2, E2, F2, G2, H2, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `A1` [INFO] [stderr] --> src/main.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | A1, B1, C1, D1, E1, F1, G1, H1, } [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `B1` [INFO] [stderr] --> src/main.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | A1, B1, C1, D1, E1, F1, G1, H1, } [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `C1` [INFO] [stderr] --> src/main.rs:30:13 [INFO] [stderr] | [INFO] [stderr] 30 | A1, B1, C1, D1, E1, F1, G1, H1, } [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `D1` [INFO] [stderr] --> src/main.rs:30:17 [INFO] [stderr] | [INFO] [stderr] 30 | A1, B1, C1, D1, E1, F1, G1, H1, } [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `E1` [INFO] [stderr] --> src/main.rs:30:21 [INFO] [stderr] | [INFO] [stderr] 30 | A1, B1, C1, D1, E1, F1, G1, H1, } [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `F1` [INFO] [stderr] --> src/main.rs:30:25 [INFO] [stderr] | [INFO] [stderr] 30 | A1, B1, C1, D1, E1, F1, G1, H1, } [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `G1` [INFO] [stderr] --> src/main.rs:30:29 [INFO] [stderr] | [INFO] [stderr] 30 | A1, B1, C1, D1, E1, F1, G1, H1, } [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `H1` [INFO] [stderr] --> src/main.rs:30:33 [INFO] [stderr] | [INFO] [stderr] 30 | A1, B1, C1, D1, E1, F1, G1, H1, } [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `Color` [INFO] [stderr] --> src/main.rs:32:6 [INFO] [stderr] | [INFO] [stderr] 32 | enum Color { WHITE, BLACK,} [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `SQUARE_TO_COORDINATES` [INFO] [stderr] --> src/main.rs:34:1 [INFO] [stderr] | [INFO] [stderr] 34 | / const SQUARE_TO_COORDINATES: [&str; 64] = [ [INFO] [stderr] 35 | | "A8", "B8", "C8", "D8", "E8", "F8", "G8", "H8", [INFO] [stderr] 36 | | "A7", "B7", "C7", "D7", "E7", "F7", "G7", "H7", [INFO] [stderr] 37 | | "A6", "B6", "C6", "D6", "E6", "F6", "G6", "H6", [INFO] [stderr] ... | [INFO] [stderr] 42 | | "A1", "B1", "C1", "D1", "E1", "F1", "G1", "H1" [INFO] [stderr] 43 | | ]; [INFO] [stderr] | |__^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_bishop_attacks` [INFO] [stderr] --> src/main.rs:99:4 [INFO] [stderr] | [INFO] [stderr] 99 | fn get_bishop_attacks(square: usize, mut occupancy: u64) -> u64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: crate `OxidizedChess` should have a snake case name [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] = help: convert the identifier to snake case: `oxidized_chess` [INFO] [stderr] [INFO] [stderr] warning: `OxidizedChess` (bin "OxidizedChess" test) generated 89 warnings [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.14s [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/OxidizedChess-b0057de296588de9) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "6015a3eb06f1f8e13e526212b30e2e8d8b64c24cd31af48fdb19ab8d39499ea6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6015a3eb06f1f8e13e526212b30e2e8d8b64c24cd31af48fdb19ab8d39499ea6", kill_on_drop: false }` [INFO] [stdout] 6015a3eb06f1f8e13e526212b30e2e8d8b64c24cd31af48fdb19ab8d39499ea6