[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] checking AshtonSteed/OxidizedChess against 1.55.0 for beta-1.56-3
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAshtonSteed%2FOxidizedChess" "/workspace/builds/worker-6/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6/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-6/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] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/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] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 2f64205fda36f405ffec513ba7cea74d3c80614ddfcbf231ceea83952bce5ad2
[INFO] running `Command { std: "docker" "start" "-a" "2f64205fda36f405ffec513ba7cea74d3c80614ddfcbf231ceea83952bce5ad2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2f64205fda36f405ffec513ba7cea74d3c80614ddfcbf231ceea83952bce5ad2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2f64205fda36f405ffec513ba7cea74d3c80614ddfcbf231ceea83952bce5ad2", kill_on_drop: false }`
[INFO] [stdout] 2f64205fda36f405ffec513ba7cea74d3c80614ddfcbf231ceea83952bce5ad2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/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" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 035c6501aef6cfd07575dc4d8be5d5e34a4ea026de0f04366a8749ee18077cf6
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "035c6501aef6cfd07575dc4d8be5d5e34a4ea026de0f04366a8749ee18077cf6", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]    Compiling memchr v2.4.0
[INFO] [stderr]     Checking getrandom v0.2.3
[INFO] [stderr]     Checking num_cpus v1.13.0
[INFO] [stderr]     Checking crossbeam-epoch v0.9.4
[INFO] [stderr]     Checking plotters v0.3.1
[INFO] [stderr]     Checking crossbeam-deque v0.8.0
[INFO] [stderr]     Checking rand_core v0.6.2
[INFO] [stderr]     Checking rand_chacha v0.3.0
[INFO] [stderr]     Checking rayon-core v1.9.1
[INFO] [stderr]     Checking bstr v0.2.16
[INFO] [stderr]     Checking csv-core v0.1.10
[INFO] [stderr]     Checking rand v0.8.3
[INFO] [stderr]     Checking rayon v1.5.1
[INFO] [stderr]     Checking csv v1.1.6
[INFO] [stderr]     Checking 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<Vec<Vec<u64>>> {
[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]     Checking criterion v0.3.4
[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<Vec<Vec<u64>>> {
[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] [stdout] error[E0425]: cannot find function `get_rook_attacks` in this scope
[INFO] [stdout]  --> benches/my_benchmark.rs:6:57
[INFO] [stdout]   |
[INFO] [stdout] 6 |     c.bench_function("rook move slicing", |b| b.iter(|| get_rook_attacks(black_box(35), black_box(8796229337088))));
[INFO] [stdout]   |                                                         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `OxidizedChess` due to 2 previous errors
[INFO] running `Command { std: "docker" "inspect" "035c6501aef6cfd07575dc4d8be5d5e34a4ea026de0f04366a8749ee18077cf6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "035c6501aef6cfd07575dc4d8be5d5e34a4ea026de0f04366a8749ee18077cf6", kill_on_drop: false }`
[INFO] [stdout] 035c6501aef6cfd07575dc4d8be5d5e34a4ea026de0f04366a8749ee18077cf6
