[INFO] cloning repository https://github.com/gamingdiamond982/rust-engine [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/gamingdiamond982/rust-engine" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgamingdiamond982%2Frust-engine", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgamingdiamond982%2Frust-engine'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 8d2edafaffd7537cd32f68e9e21fccdd80b8ee09 [INFO] checking gamingdiamond982/rust-engine against try#6cbf54b1453b438241487f195740266bb9d8c8ba for pr-139587-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgamingdiamond982%2Frust-engine" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/gamingdiamond982/rust-engine on toolchain 6cbf54b1453b438241487f195740266bb9d8c8ba [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+6cbf54b1453b438241487f195740266bb9d8c8ba" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/gamingdiamond982/rust-engine [INFO] finished tweaking git repo https://github.com/gamingdiamond982/rust-engine [INFO] tweaked toml for git repo https://github.com/gamingdiamond982/rust-engine written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/gamingdiamond982/rust-engine already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+6cbf54b1453b438241487f195740266bb9d8c8ba" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:b0b074c097205a61b89e8ad263052f976b2b332c4dc5f02aef1fe52501660d6e" "/opt/rustwide/cargo-home/bin/cargo" "+6cbf54b1453b438241487f195740266bb9d8c8ba" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d906e9967e8fb348f39326cf6e58b7afc38d892257b6cdf99e7be3cf377f2982 [INFO] running `Command { std: "docker" "start" "-a" "d906e9967e8fb348f39326cf6e58b7afc38d892257b6cdf99e7be3cf377f2982", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d906e9967e8fb348f39326cf6e58b7afc38d892257b6cdf99e7be3cf377f2982", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d906e9967e8fb348f39326cf6e58b7afc38d892257b6cdf99e7be3cf377f2982", kill_on_drop: false }` [INFO] [stdout] d906e9967e8fb348f39326cf6e58b7afc38d892257b6cdf99e7be3cf377f2982 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:b0b074c097205a61b89e8ad263052f976b2b332c4dc5f02aef1fe52501660d6e" "/opt/rustwide/cargo-home/bin/cargo" "+6cbf54b1453b438241487f195740266bb9d8c8ba" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3d9545f39b44a8225fbe6c3e7585a5ad0209d66b4ad6fe661139cda12f25d9e4 [INFO] running `Command { std: "docker" "start" "-a" "3d9545f39b44a8225fbe6c3e7585a5ad0209d66b4ad6fe661139cda12f25d9e4", kill_on_drop: false }` [INFO] [stderr] Checking chess-engine v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: constant `first_rank` is never used [INFO] [stdout] --> src/main.rs:4:7 [INFO] [stdout] | [INFO] [stdout] 4 | const first_rank: u64 = 0xFF; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `second_rank` is never used [INFO] [stdout] --> src/main.rs:5:7 [INFO] [stdout] | [INFO] [stdout] 5 | const second_rank: u64 = 0xFF_00; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `h_file` is never used [INFO] [stdout] --> src/main.rs:8:7 [INFO] [stdout] | [INFO] [stdout] 8 | const h_file: u64 = 0x80_80_80_80_80_80_80_80; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `g_file` is never used [INFO] [stdout] --> src/main.rs:9:7 [INFO] [stdout] | [INFO] [stdout] 9 | const g_file: u64 = 0x40_40_40_40_40_40_40_40; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `a_file` is never used [INFO] [stdout] --> src/main.rs:12:7 [INFO] [stdout] | [INFO] [stdout] 12 | const a_file: u64 = 0x01_01_01_01_01_01_01_01; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `b_file` is never used [INFO] [stdout] --> src/main.rs:13:7 [INFO] [stdout] | [INFO] [stdout] 13 | const b_file: u64 = 0x02_02_02_02_02_02_02_02; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `seventh_rank` is never used [INFO] [stdout] --> src/main.rs:16:7 [INFO] [stdout] | [INFO] [stdout] 16 | const seventh_rank: u64 = 0xFF_00_00_00_00_00_00; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `back_rank` is never used [INFO] [stdout] --> src/main.rs:17:7 [INFO] [stdout] | [INFO] [stdout] 17 | const back_rank: u64 = 0xFF_00_00_00_00_00_00_00; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ROOK_SHIFTS` is never used [INFO] [stdout] --> src/main.rs:119:7 [INFO] [stdout] | [INFO] [stdout] 119 | const ROOK_SHIFTS: [u8;64] = [52, 52, 52, 52, 52, 52, 52, 52, 53, 53, 53, 54, 53, 53, 54, 53, 53, 54, 54, 54, 53, 53, 54, 53, 53, 54, 53,... [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ROOK_MAGICS` is never used [INFO] [stdout] --> src/main.rs:120:7 [INFO] [stdout] | [INFO] [stdout] 120 | const ROOK_MAGICS: [u64; 64] = [468374916371625120, 18428729537625841661, 2531023729696186408, 6093370314119450896, 13830552789156493815,... [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mask_rook_attacks` is never used [INFO] [stdout] --> src/main.rs:201:10 [INFO] [stdout] | [INFO] [stdout] 201 | const fn mask_rook_attacks(square: u8) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mask_pawn_attacks` is never used [INFO] [stdout] --> src/main.rs:242:10 [INFO] [stdout] | [INFO] [stdout] 242 | const fn mask_pawn_attacks(square:u8, is_white: bool) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mask_pawn_moves` is never used [INFO] [stdout] --> src/main.rs:266:10 [INFO] [stdout] | [INFO] [stdout] 266 | const fn mask_pawn_moves(square: u8, is_white: bool) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generate_pawn_attack_table` is never used [INFO] [stdout] --> src/main.rs:280:10 [INFO] [stdout] | [INFO] [stdout] 280 | const fn generate_pawn_attack_table(is_white: bool) -> [u64;64] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generate_pawn_move_table` is never used [INFO] [stdout] --> src/main.rs:290:10 [INFO] [stdout] | [INFO] [stdout] 290 | const fn generate_pawn_move_table(is_white: bool) -> [u64;64] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WHITE_PAWN_MOVES` is never used [INFO] [stdout] --> src/main.rs:302:7 [INFO] [stdout] | [INFO] [stdout] 302 | const WHITE_PAWN_MOVES: [u64;64] = generate_pawn_move_table(true); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BLACK_PAWN_MOVES` is never used [INFO] [stdout] --> src/main.rs:303:7 [INFO] [stdout] | [INFO] [stdout] 303 | const BLACK_PAWN_MOVES: [u64;64] = generate_pawn_move_table(false); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `first_rank` is never used [INFO] [stdout] --> src/main.rs:4:7 [INFO] [stdout] | [INFO] [stdout] 4 | const first_rank: u64 = 0xFF; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WHITE_PAWN_ATTACKS` is never used [INFO] [stdout] --> src/main.rs:305:7 [INFO] [stdout] | [INFO] [stdout] 305 | const WHITE_PAWN_ATTACKS: [u64;64] = generate_pawn_attack_table(true); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BLACK_PAWN_ATTACKS` is never used [INFO] [stdout] --> src/main.rs:306:7 [INFO] [stdout] | [INFO] [stdout] 306 | const BLACK_PAWN_ATTACKS: [u64;64] = generate_pawn_attack_table(false); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mask_knight_attacks` is never used [INFO] [stdout] --> src/main.rs:309:10 [INFO] [stdout] | [INFO] [stdout] 309 | const fn mask_knight_attacks(square: u8) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generate_knight_attack_table` is never used [INFO] [stdout] --> src/main.rs:357:10 [INFO] [stdout] | [INFO] [stdout] 357 | const fn generate_knight_attack_table() -> [u64;64] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KNIGHT_ATTACKERS` is never used [INFO] [stdout] --> src/main.rs:367:7 [INFO] [stdout] | [INFO] [stdout] 367 | const KNIGHT_ATTACKERS: [u64;64] = generate_knight_attack_table(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mask_king_attacks` is never used [INFO] [stdout] --> src/main.rs:374:10 [INFO] [stdout] | [INFO] [stdout] 374 | const fn mask_king_attacks(square: u8) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generate_king_attack_table` is never used [INFO] [stdout] --> src/main.rs:414:10 [INFO] [stdout] | [INFO] [stdout] 414 | const fn generate_king_attack_table() -> [u64;64] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KING_ATTACKERS` is never used [INFO] [stdout] --> src/main.rs:426:7 [INFO] [stdout] | [INFO] [stdout] 426 | const KING_ATTACKERS: [u64;64] = generate_king_attack_table(); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `first_rank` should have an upper case name [INFO] [stdout] --> src/main.rs:4:7 [INFO] [stdout] | [INFO] [stdout] 4 | const first_rank: u64 = 0xFF; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `FIRST_RANK` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_upper_case_globals)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `second_rank` is never used [INFO] [stdout] --> src/main.rs:5:7 [INFO] [stdout] | [INFO] [stdout] 5 | const second_rank: u64 = 0xFF_00; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `h_file` is never used [INFO] [stdout] --> src/main.rs:8:7 [INFO] [stdout] | [INFO] [stdout] 8 | const h_file: u64 = 0x80_80_80_80_80_80_80_80; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `g_file` is never used [INFO] [stdout] --> src/main.rs:9:7 [INFO] [stdout] | [INFO] [stdout] 9 | const g_file: u64 = 0x40_40_40_40_40_40_40_40; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `a_file` is never used [INFO] [stdout] --> src/main.rs:12:7 [INFO] [stdout] | [INFO] [stdout] 12 | const a_file: u64 = 0x01_01_01_01_01_01_01_01; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `b_file` is never used [INFO] [stdout] --> src/main.rs:13:7 [INFO] [stdout] | [INFO] [stdout] 13 | const b_file: u64 = 0x02_02_02_02_02_02_02_02; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `seventh_rank` is never used [INFO] [stdout] --> src/main.rs:16:7 [INFO] [stdout] | [INFO] [stdout] 16 | const seventh_rank: u64 = 0xFF_00_00_00_00_00_00; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `back_rank` is never used [INFO] [stdout] --> src/main.rs:17:7 [INFO] [stdout] | [INFO] [stdout] 17 | const back_rank: u64 = 0xFF_00_00_00_00_00_00_00; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ROOK_SHIFTS` is never used [INFO] [stdout] --> src/main.rs:119:7 [INFO] [stdout] | [INFO] [stdout] 119 | const ROOK_SHIFTS: [u8;64] = [52, 52, 52, 52, 52, 52, 52, 52, 53, 53, 53, 54, 53, 53, 54, 53, 53, 54, 54, 54, 53, 53, 54, 53, 53, 54, 53,... [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ROOK_MAGICS` is never used [INFO] [stdout] --> src/main.rs:120:7 [INFO] [stdout] | [INFO] [stdout] 120 | const ROOK_MAGICS: [u64; 64] = [468374916371625120, 18428729537625841661, 2531023729696186408, 6093370314119450896, 13830552789156493815,... [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mask_rook_attacks` is never used [INFO] [stdout] --> src/main.rs:201:10 [INFO] [stdout] | [INFO] [stdout] 201 | const fn mask_rook_attacks(square: u8) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mask_pawn_attacks` is never used [INFO] [stdout] --> src/main.rs:242:10 [INFO] [stdout] | [INFO] [stdout] 242 | const fn mask_pawn_attacks(square:u8, is_white: bool) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mask_pawn_moves` is never used [INFO] [stdout] --> src/main.rs:266:10 [INFO] [stdout] | [INFO] [stdout] 266 | const fn mask_pawn_moves(square: u8, is_white: bool) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generate_pawn_attack_table` is never used [INFO] [stdout] --> src/main.rs:280:10 [INFO] [stdout] | [INFO] [stdout] 280 | const fn generate_pawn_attack_table(is_white: bool) -> [u64;64] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generate_pawn_move_table` is never used [INFO] [stdout] --> src/main.rs:290:10 [INFO] [stdout] | [INFO] [stdout] 290 | const fn generate_pawn_move_table(is_white: bool) -> [u64;64] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WHITE_PAWN_MOVES` is never used [INFO] [stdout] --> src/main.rs:302:7 [INFO] [stdout] | [INFO] [stdout] 302 | const WHITE_PAWN_MOVES: [u64;64] = generate_pawn_move_table(true); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BLACK_PAWN_MOVES` is never used [INFO] [stdout] --> src/main.rs:303:7 [INFO] [stdout] | [INFO] [stdout] 303 | const BLACK_PAWN_MOVES: [u64;64] = generate_pawn_move_table(false); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WHITE_PAWN_ATTACKS` is never used [INFO] [stdout] --> src/main.rs:305:7 [INFO] [stdout] | [INFO] [stdout] 305 | const WHITE_PAWN_ATTACKS: [u64;64] = generate_pawn_attack_table(true); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BLACK_PAWN_ATTACKS` is never used [INFO] [stdout] --> src/main.rs:306:7 [INFO] [stdout] | [INFO] [stdout] 306 | const BLACK_PAWN_ATTACKS: [u64;64] = generate_pawn_attack_table(false); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mask_knight_attacks` is never used [INFO] [stdout] --> src/main.rs:309:10 [INFO] [stdout] | [INFO] [stdout] 309 | const fn mask_knight_attacks(square: u8) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generate_knight_attack_table` is never used [INFO] [stdout] --> src/main.rs:357:10 [INFO] [stdout] | [INFO] [stdout] 357 | const fn generate_knight_attack_table() -> [u64;64] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KNIGHT_ATTACKERS` is never used [INFO] [stdout] --> src/main.rs:367:7 [INFO] [stdout] | [INFO] [stdout] 367 | const KNIGHT_ATTACKERS: [u64;64] = generate_knight_attack_table(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mask_king_attacks` is never used [INFO] [stdout] --> src/main.rs:374:10 [INFO] [stdout] | [INFO] [stdout] 374 | const fn mask_king_attacks(square: u8) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generate_king_attack_table` is never used [INFO] [stdout] --> src/main.rs:414:10 [INFO] [stdout] | [INFO] [stdout] 414 | const fn generate_king_attack_table() -> [u64;64] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KING_ATTACKERS` is never used [INFO] [stdout] --> src/main.rs:426:7 [INFO] [stdout] | [INFO] [stdout] 426 | const KING_ATTACKERS: [u64;64] = generate_king_attack_table(); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `first_rank` should have an upper case name [INFO] [stdout] --> src/main.rs:4:7 [INFO] [stdout] | [INFO] [stdout] 4 | const first_rank: u64 = 0xFF; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `FIRST_RANK` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_upper_case_globals)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `second_rank` should have an upper case name [INFO] [stdout] --> src/main.rs:5:7 [INFO] [stdout] | [INFO] [stdout] 5 | const second_rank: u64 = 0xFF_00; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `SECOND_RANK` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `h_file` should have an upper case name [INFO] [stdout] --> src/main.rs:8:7 [INFO] [stdout] | [INFO] [stdout] 8 | const h_file: u64 = 0x80_80_80_80_80_80_80_80; [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper case: `H_FILE` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `g_file` should have an upper case name [INFO] [stdout] --> src/main.rs:9:7 [INFO] [stdout] | [INFO] [stdout] 9 | const g_file: u64 = 0x40_40_40_40_40_40_40_40; [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper case: `G_FILE` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `a_file` should have an upper case name [INFO] [stdout] --> src/main.rs:12:7 [INFO] [stdout] | [INFO] [stdout] 12 | const a_file: u64 = 0x01_01_01_01_01_01_01_01; [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper case: `A_FILE` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `b_file` should have an upper case name [INFO] [stdout] --> src/main.rs:13:7 [INFO] [stdout] | [INFO] [stdout] 13 | const b_file: u64 = 0x02_02_02_02_02_02_02_02; [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper case: `B_FILE` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `seventh_rank` should have an upper case name [INFO] [stdout] --> src/main.rs:16:7 [INFO] [stdout] | [INFO] [stdout] 16 | const seventh_rank: u64 = 0xFF_00_00_00_00_00_00; [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper case: `SEVENTH_RANK` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `back_rank` should have an upper case name [INFO] [stdout] --> src/main.rs:17:7 [INFO] [stdout] | [INFO] [stdout] 17 | const back_rank: u64 = 0xFF_00_00_00_00_00_00_00; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `BACK_RANK` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `second_rank` should have an upper case name [INFO] [stdout] --> src/main.rs:5:7 [INFO] [stdout] | [INFO] [stdout] 5 | const second_rank: u64 = 0xFF_00; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `SECOND_RANK` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `h_file` should have an upper case name [INFO] [stdout] --> src/main.rs:8:7 [INFO] [stdout] | [INFO] [stdout] 8 | const h_file: u64 = 0x80_80_80_80_80_80_80_80; [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper case: `H_FILE` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `g_file` should have an upper case name [INFO] [stdout] --> src/main.rs:9:7 [INFO] [stdout] | [INFO] [stdout] 9 | const g_file: u64 = 0x40_40_40_40_40_40_40_40; [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper case: `G_FILE` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `a_file` should have an upper case name [INFO] [stdout] --> src/main.rs:12:7 [INFO] [stdout] | [INFO] [stdout] 12 | const a_file: u64 = 0x01_01_01_01_01_01_01_01; [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper case: `A_FILE` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `b_file` should have an upper case name [INFO] [stdout] --> src/main.rs:13:7 [INFO] [stdout] | [INFO] [stdout] 13 | const b_file: u64 = 0x02_02_02_02_02_02_02_02; [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper case: `B_FILE` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `seventh_rank` should have an upper case name [INFO] [stdout] --> src/main.rs:16:7 [INFO] [stdout] | [INFO] [stdout] 16 | const seventh_rank: u64 = 0xFF_00_00_00_00_00_00; [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper case: `SEVENTH_RANK` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `back_rank` should have an upper case name [INFO] [stdout] --> src/main.rs:17:7 [INFO] [stdout] | [INFO] [stdout] 17 | const back_rank: u64 = 0xFF_00_00_00_00_00_00_00; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `BACK_RANK` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.25s [INFO] running `Command { std: "docker" "inspect" "3d9545f39b44a8225fbe6c3e7585a5ad0209d66b4ad6fe661139cda12f25d9e4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3d9545f39b44a8225fbe6c3e7585a5ad0209d66b4ad6fe661139cda12f25d9e4", kill_on_drop: false }` [INFO] [stdout] 3d9545f39b44a8225fbe6c3e7585a5ad0209d66b4ad6fe661139cda12f25d9e4