[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 master#33fdb797f59421c7bbecaa4588ed5d7a31a9494a for pr-87190-3 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAshtonSteed%2FOxidizedChess" "/workspace/builds/worker-12/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-12/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/AshtonSteed/OxidizedChess on toolchain 33fdb797f59421c7bbecaa4588ed5d7a31a9494a [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+33fdb797f59421c7bbecaa4588ed5d7a31a9494a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/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-12/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" "+33fdb797f59421c7bbecaa4588ed5d7a31a9494a" "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-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+33fdb797f59421c7bbecaa4588ed5d7a31a9494a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 0356c26be7807cd98a862f5eec87e3ac602345742c2c0e8eaa5e3c871893e4ac [INFO] running `Command { std: "docker" "start" "-a" "0356c26be7807cd98a862f5eec87e3ac602345742c2c0e8eaa5e3c871893e4ac", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "0356c26be7807cd98a862f5eec87e3ac602345742c2c0e8eaa5e3c871893e4ac", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0356c26be7807cd98a862f5eec87e3ac602345742c2c0e8eaa5e3c871893e4ac", kill_on_drop: false }` [INFO] [stdout] 0356c26be7807cd98a862f5eec87e3ac602345742c2c0e8eaa5e3c871893e4ac [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+33fdb797f59421c7bbecaa4588ed5d7a31a9494a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ace60fb8d76611d35cc877e3553244b393b457707d8ef658d6a6ce6384e3edd9 [INFO] running `Command { std: "docker" "start" "-a" "ace60fb8d76611d35cc877e3553244b393b457707d8ef658d6a6ce6384e3edd9", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.94 [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Compiling serde v1.0.126 [INFO] [stderr] Compiling ryu v1.0.5 [INFO] [stderr] Compiling memchr v2.4.0 [INFO] [stderr] Compiling rayon-core v1.9.1 [INFO] [stderr] Compiling unicode-xid v0.2.2 [INFO] [stderr] Compiling syn v1.0.72 [INFO] [stderr] Compiling bitflags v1.2.1 [INFO] [stderr] Checking unicode-width v0.1.8 [INFO] [stderr] Checking plotters-backend v0.3.0 [INFO] [stderr] Checking half v1.7.1 [INFO] [stderr] Checking oorandom v11.1.3 [INFO] [stderr] Compiling crossbeam-utils v0.8.4 [INFO] [stderr] Compiling memoffset v0.6.4 [INFO] [stderr] Compiling rayon v1.5.1 [INFO] [stderr] Checking regex-automata v0.1.9 [INFO] [stderr] Checking itertools v0.9.0 [INFO] [stderr] Checking itertools v0.10.0 [INFO] [stderr] Checking regex v1.5.4 [INFO] [stderr] Compiling semver-parser v0.10.2 [INFO] [stderr] Checking textwrap v0.11.0 [INFO] [stderr] Compiling proc-macro2 v1.0.27 [INFO] [stderr] Checking plotters-svg v0.3.0 [INFO] [stderr] Checking clap v2.33.3 [INFO] [stderr] Checking plotters v0.3.1 [INFO] [stderr] Compiling semver v0.11.0 [INFO] [stderr] Compiling quote v1.0.9 [INFO] [stderr] Compiling rustc_version v0.3.3 [INFO] [stderr] Checking crossbeam-epoch v0.9.4 [INFO] [stderr] Checking crossbeam-channel v0.5.1 [INFO] [stderr] Checking getrandom v0.2.3 [INFO] [stderr] Checking num_cpus v1.13.0 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking csv-core v0.1.10 [INFO] [stderr] Checking rand_core v0.6.2 [INFO] [stderr] Checking crossbeam-deque v0.8.0 [INFO] [stderr] Checking rand_chacha v0.3.0 [INFO] [stderr] Compiling cast v0.2.6 [INFO] [stderr] Checking rand v0.8.3 [INFO] [stderr] Checking criterion-plot v0.4.3 [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>> { [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 bstr v0.2.16 [INFO] [stderr] Checking serde_json v1.0.64 [INFO] [stderr] Checking serde_cbor v0.11.1 [INFO] [stderr] Checking csv v1.1.6 [INFO] [stderr] Checking tinytemplate v1.2.1 [INFO] [stderr] Compiling serde_derive v1.0.126 [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>> { [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] 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] 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] 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] [stdout] warning: 89 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `OxidizedChess` due to 2 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "ace60fb8d76611d35cc877e3553244b393b457707d8ef658d6a6ce6384e3edd9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ace60fb8d76611d35cc877e3553244b393b457707d8ef658d6a6ce6384e3edd9", kill_on_drop: false }` [INFO] [stdout] ace60fb8d76611d35cc877e3553244b393b457707d8ef658d6a6ce6384e3edd9