[INFO] updating cached repository danieljktan/Othello [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/danieljktan/Othello [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/danieljktan/Othello" "work/ex/pr-59199/sources/master#bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7/gh/danieljktan/Othello"` [INFO] [stderr] Cloning into 'work/ex/pr-59199/sources/master#bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7/gh/danieljktan/Othello'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/danieljktan/Othello" "work/ex/pr-59199/sources/try#68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b/gh/danieljktan/Othello"` [INFO] [stderr] Cloning into 'work/ex/pr-59199/sources/try#68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b/gh/danieljktan/Othello'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] b844c37e963c11218e7cccdc254585fed52814b1 [INFO] sha for GitHub repo danieljktan/Othello: b844c37e963c11218e7cccdc254585fed52814b1 [INFO] validating manifest of danieljktan/Othello on toolchain master#bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7 [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of danieljktan/Othello on toolchain try#68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing danieljktan/Othello [INFO] finished frobbing danieljktan/Othello [INFO] frobbed toml for danieljktan/Othello written to work/ex/pr-59199/sources/master#bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7/gh/danieljktan/Othello/Cargo.toml [INFO] started frobbing danieljktan/Othello [INFO] finished frobbing danieljktan/Othello [INFO] frobbed toml for danieljktan/Othello written to work/ex/pr-59199/sources/try#68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b/gh/danieljktan/Othello/Cargo.toml [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking danieljktan/Othello against master#bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7 for pr-59199 [INFO] running `"docker" "create" "-v" "/mnt/crater-raid/crater/work/local/target-dirs/pr-59199/worker-5/master#bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7:/opt/crater/target:rw,Z" "-v" "/mnt/crater-raid/crater/work/ex/pr-59199/sources/master#bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7/gh/danieljktan/Othello:/opt/crater/workdir:ro,Z" "-v" "/mnt/crater-raid/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/crater-raid/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 7582ccb826fb06b4bedf3fcde313ca7f2f5df3bf15a6425174319e32b5af8589 [INFO] running `"docker" "start" "-a" "7582ccb826fb06b4bedf3fcde313ca7f2f5df3bf15a6425174319e32b5af8589"` [INFO] [stderr] Checking othello v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: unused variable: `index` [INFO] [stderr] --> src/main.rs:275:40 [INFO] [stderr] | [INFO] [stderr] 275 | fn make_move(o : &Othello, tile : u64, index : usize, turn : Turn)-> Othello { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_index` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `mov` [INFO] [stderr] --> src/main.rs:318:18 [INFO] [stderr] | [INFO] [stderr] 318 | let (mov, val) = minimax(make_move(&o, tile, i, Turn::BLACK), depth-1, alpha, beta, Turn::WHITE); [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_mov` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `mov` [INFO] [stderr] --> src/main.rs:343:18 [INFO] [stderr] | [INFO] [stderr] 343 | let (mov, val) = minimax(make_move(&o, tile, i, Turn::WHITE), depth-1, alpha, beta, Turn::BLACK); [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_mov` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:300:55 [INFO] [stderr] | [INFO] [stderr] 300 | fn minimax(o : Othello, depth : i64, mut alpha : i64, mut beta : i64, turn : Turn)->(u64, i64) { [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_mut)] on by default [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `Turn` [INFO] [stderr] --> src/main.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | enum Turn { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `START_POSITION` [INFO] [stderr] --> src/main.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | const START_POSITION : Othello = Othello{white: E5|D4, black:E4|D5}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `A1` [INFO] [stderr] --> src/main.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | const A1 : u64 = 0x1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `B1` [INFO] [stderr] --> src/main.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | const B1 : u64 = 0x2; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `C1` [INFO] [stderr] --> src/main.rs:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | const C1 : u64 = 0x4; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `D1` [INFO] [stderr] --> src/main.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | const D1 : u64 = 0x8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `E1` [INFO] [stderr] --> src/main.rs:18:1 [INFO] [stderr] | [INFO] [stderr] 18 | const E1 : u64 = 0x10; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `F1` [INFO] [stderr] --> src/main.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | const F1 : u64 = 0x20; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `G1` [INFO] [stderr] --> src/main.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | const G1 : u64 = 0x40; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `H1` [INFO] [stderr] --> src/main.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | const H1 : u64 = 0x80; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `A2` [INFO] [stderr] --> src/main.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | const A2 : u64 = 0x100; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `B2` [INFO] [stderr] --> src/main.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | const B2 : u64 = 0x200; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `C2` [INFO] [stderr] --> src/main.rs:24:1 [INFO] [stderr] | [INFO] [stderr] 24 | const C2 : u64 = 0x400; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `D2` [INFO] [stderr] --> src/main.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | const D2 : u64 = 0x800; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `E2` [INFO] [stderr] --> src/main.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | const E2 : u64 = 0x1000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `F2` [INFO] [stderr] --> src/main.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | const F2 : u64 = 0x2000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `G2` [INFO] [stderr] --> src/main.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | const G2 : u64 = 0x4000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `H2` [INFO] [stderr] --> src/main.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | const H2 : u64 = 0x8000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `A3` [INFO] [stderr] --> src/main.rs:30:1 [INFO] [stderr] | [INFO] [stderr] 30 | const A3 : u64 = 0x10000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `B3` [INFO] [stderr] --> src/main.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | const B3 : u64 = 0x20000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `C3` [INFO] [stderr] --> src/main.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | const C3 : u64 = 0x40000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `D3` [INFO] [stderr] --> src/main.rs:33:1 [INFO] [stderr] | [INFO] [stderr] 33 | const D3 : u64 = 0x80000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `E3` [INFO] [stderr] --> src/main.rs:34:1 [INFO] [stderr] | [INFO] [stderr] 34 | const E3 : u64 = 0x100000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `F3` [INFO] [stderr] --> src/main.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | const F3 : u64 = 0x200000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `G3` [INFO] [stderr] --> src/main.rs:36:1 [INFO] [stderr] | [INFO] [stderr] 36 | const G3 : u64 = 0x400000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `H3` [INFO] [stderr] --> src/main.rs:37:1 [INFO] [stderr] | [INFO] [stderr] 37 | const H3 : u64 = 0x800000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `A4` [INFO] [stderr] --> src/main.rs:38:1 [INFO] [stderr] | [INFO] [stderr] 38 | const A4 : u64 = 0x1000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `B4` [INFO] [stderr] --> src/main.rs:39:1 [INFO] [stderr] | [INFO] [stderr] 39 | const B4 : u64 = 0x2000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `C4` [INFO] [stderr] --> src/main.rs:40:1 [INFO] [stderr] | [INFO] [stderr] 40 | const C4 : u64 = 0x4000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `D4` [INFO] [stderr] --> src/main.rs:41:1 [INFO] [stderr] | [INFO] [stderr] 41 | const D4 : u64 = 0x8000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `E4` [INFO] [stderr] --> src/main.rs:42:1 [INFO] [stderr] | [INFO] [stderr] 42 | const E4 : u64 = 0x10000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `F4` [INFO] [stderr] --> src/main.rs:43:1 [INFO] [stderr] | [INFO] [stderr] 43 | const F4 : u64 = 0x20000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `G4` [INFO] [stderr] --> src/main.rs:44:1 [INFO] [stderr] | [INFO] [stderr] 44 | const G4 : u64 = 0x40000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `H4` [INFO] [stderr] --> src/main.rs:45:1 [INFO] [stderr] | [INFO] [stderr] 45 | const H4 : u64 = 0x80000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `A5` [INFO] [stderr] --> src/main.rs:46:1 [INFO] [stderr] | [INFO] [stderr] 46 | const A5 : u64 = 0x100000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `B5` [INFO] [stderr] --> src/main.rs:47:1 [INFO] [stderr] | [INFO] [stderr] 47 | const B5 : u64 = 0x200000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `C5` [INFO] [stderr] --> src/main.rs:48:1 [INFO] [stderr] | [INFO] [stderr] 48 | const C5 : u64 = 0x400000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `D5` [INFO] [stderr] --> src/main.rs:49:1 [INFO] [stderr] | [INFO] [stderr] 49 | const D5 : u64 = 0x800000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `E5` [INFO] [stderr] --> src/main.rs:50:1 [INFO] [stderr] | [INFO] [stderr] 50 | const E5 : u64 = 0x1000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `F5` [INFO] [stderr] --> src/main.rs:51:1 [INFO] [stderr] | [INFO] [stderr] 51 | const F5 : u64 = 0x2000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `G5` [INFO] [stderr] --> src/main.rs:52:1 [INFO] [stderr] | [INFO] [stderr] 52 | const G5 : u64 = 0x4000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `H5` [INFO] [stderr] --> src/main.rs:53:1 [INFO] [stderr] | [INFO] [stderr] 53 | const H5 : u64 = 0x8000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `A6` [INFO] [stderr] --> src/main.rs:54:1 [INFO] [stderr] | [INFO] [stderr] 54 | const A6 : u64 = 0x10000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `B6` [INFO] [stderr] --> src/main.rs:55:1 [INFO] [stderr] | [INFO] [stderr] 55 | const B6 : u64 = 0x20000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `C6` [INFO] [stderr] --> src/main.rs:56:1 [INFO] [stderr] | [INFO] [stderr] 56 | const C6 : u64 = 0x40000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `D6` [INFO] [stderr] --> src/main.rs:57:1 [INFO] [stderr] | [INFO] [stderr] 57 | const D6 : u64 = 0x80000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `E6` [INFO] [stderr] --> src/main.rs:58:1 [INFO] [stderr] | [INFO] [stderr] 58 | const E6 : u64 = 0x100000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `F6` [INFO] [stderr] --> src/main.rs:59:1 [INFO] [stderr] | [INFO] [stderr] 59 | const F6 : u64 = 0x200000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `G6` [INFO] [stderr] --> src/main.rs:60:1 [INFO] [stderr] | [INFO] [stderr] 60 | const G6 : u64 = 0x400000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `H6` [INFO] [stderr] --> src/main.rs:61:1 [INFO] [stderr] | [INFO] [stderr] 61 | const H6 : u64 = 0x800000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `A7` [INFO] [stderr] --> src/main.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | const A7 : u64 = 0x1000000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `B7` [INFO] [stderr] --> src/main.rs:63:1 [INFO] [stderr] | [INFO] [stderr] 63 | const B7 : u64 = 0x2000000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `C7` [INFO] [stderr] --> src/main.rs:64:1 [INFO] [stderr] | [INFO] [stderr] 64 | const C7 : u64 = 0x4000000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `D7` [INFO] [stderr] --> src/main.rs:65:1 [INFO] [stderr] | [INFO] [stderr] 65 | const D7 : u64 = 0x8000000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `E7` [INFO] [stderr] --> src/main.rs:66:1 [INFO] [stderr] | [INFO] [stderr] 66 | const E7 : u64 = 0x10000000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `F7` [INFO] [stderr] --> src/main.rs:67:1 [INFO] [stderr] | [INFO] [stderr] 67 | const F7 : u64 = 0x20000000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `G7` [INFO] [stderr] --> src/main.rs:68:1 [INFO] [stderr] | [INFO] [stderr] 68 | const G7 : u64 = 0x40000000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `H7` [INFO] [stderr] --> src/main.rs:69:1 [INFO] [stderr] | [INFO] [stderr] 69 | const H7 : u64 = 0x80000000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `A8` [INFO] [stderr] --> src/main.rs:70:1 [INFO] [stderr] | [INFO] [stderr] 70 | const A8 : u64 = 0x100000000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `B8` [INFO] [stderr] --> src/main.rs:71:1 [INFO] [stderr] | [INFO] [stderr] 71 | const B8 : u64 = 0x200000000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `C8` [INFO] [stderr] --> src/main.rs:72:1 [INFO] [stderr] | [INFO] [stderr] 72 | const C8 : u64 = 0x400000000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `D8` [INFO] [stderr] --> src/main.rs:73:1 [INFO] [stderr] | [INFO] [stderr] 73 | const D8 : u64 = 0x800000000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `E8` [INFO] [stderr] --> src/main.rs:74:1 [INFO] [stderr] | [INFO] [stderr] 74 | const E8 : u64 = 0x1000000000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `F8` [INFO] [stderr] --> src/main.rs:75:1 [INFO] [stderr] | [INFO] [stderr] 75 | const F8 : u64 = 0x2000000000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `G8` [INFO] [stderr] --> src/main.rs:76:1 [INFO] [stderr] | [INFO] [stderr] 76 | const G8 : u64 = 0x4000000000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `H8` [INFO] [stderr] --> src/main.rs:77:1 [INFO] [stderr] | [INFO] [stderr] 77 | const H8 : u64 = 0x8000000000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `FILE_A` [INFO] [stderr] --> src/main.rs:79:1 [INFO] [stderr] | [INFO] [stderr] 79 | const FILE_A : u64 = A1|A2|A3|A4|A5|A6|A7|A8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `FILE_B` [INFO] [stderr] --> src/main.rs:80:1 [INFO] [stderr] | [INFO] [stderr] 80 | const FILE_B : u64 = B1|B2|B3|B4|B5|B6|B7|B8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `FILE_C` [INFO] [stderr] --> src/main.rs:81:1 [INFO] [stderr] | [INFO] [stderr] 81 | const FILE_C : u64 = C1|C2|C3|C4|C5|C6|C7|C8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `FILE_D` [INFO] [stderr] --> src/main.rs:82:1 [INFO] [stderr] | [INFO] [stderr] 82 | const FILE_D : u64 = D1|D2|D3|D4|D5|D6|D7|D8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `FILE_E` [INFO] [stderr] --> src/main.rs:83:1 [INFO] [stderr] | [INFO] [stderr] 83 | const FILE_E : u64 = E1|E2|E3|E4|E5|E6|E7|E8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `FILE_F` [INFO] [stderr] --> src/main.rs:84:1 [INFO] [stderr] | [INFO] [stderr] 84 | const FILE_F : u64 = F1|F2|F3|F4|F5|F6|F7|F8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `FILE_G` [INFO] [stderr] --> src/main.rs:85:1 [INFO] [stderr] | [INFO] [stderr] 85 | const FILE_G : u64 = G1|G2|G3|G4|G5|G6|G7|G8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `FILE_H` [INFO] [stderr] --> src/main.rs:86:1 [INFO] [stderr] | [INFO] [stderr] 86 | const FILE_H : u64 = H1|H2|H3|H4|H5|H6|H7|H8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `RANK_1` [INFO] [stderr] --> src/main.rs:88:1 [INFO] [stderr] | [INFO] [stderr] 88 | const RANK_1 : u64 = A1|B1|C1|D1|E1|F1|G1|H1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `RANK_2` [INFO] [stderr] --> src/main.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | const RANK_2 : u64 = A2|B2|C2|D2|E2|F2|G2|H2; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `RANK_3` [INFO] [stderr] --> src/main.rs:90:1 [INFO] [stderr] | [INFO] [stderr] 90 | const RANK_3 : u64 = A3|B3|C3|D3|E3|F3|G3|H3; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `RANK_4` [INFO] [stderr] --> src/main.rs:91:1 [INFO] [stderr] | [INFO] [stderr] 91 | const RANK_4 : u64 = A4|B4|C4|D4|E4|F4|G4|H4; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `RANK_5` [INFO] [stderr] --> src/main.rs:92:1 [INFO] [stderr] | [INFO] [stderr] 92 | const RANK_5 : u64 = A5|B5|C5|D5|E5|F5|G5|H5; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `RANK_6` [INFO] [stderr] --> src/main.rs:93:1 [INFO] [stderr] | [INFO] [stderr] 93 | const RANK_6 : u64 = A6|B6|C6|D6|E6|F6|G6|H6; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `RANK_7` [INFO] [stderr] --> src/main.rs:94:1 [INFO] [stderr] | [INFO] [stderr] 94 | const RANK_7 : u64 = A7|B7|C7|D7|E7|F7|G7|H7; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `RANK_8` [INFO] [stderr] --> src/main.rs:95:1 [INFO] [stderr] | [INFO] [stderr] 95 | const RANK_8 : u64 = A8|B8|C8|D8|E8|F8|G8|H8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `A1_H8` [INFO] [stderr] --> src/main.rs:97:1 [INFO] [stderr] | [INFO] [stderr] 97 | const A1_H8 : u64 = A1|B2|C3|D4|E5|F6|G7|H8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `A2_G8` [INFO] [stderr] --> src/main.rs:98:1 [INFO] [stderr] | [INFO] [stderr] 98 | const A2_G8 : u64 = A2|B3|C4|D5|E6|F7|G8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `B1_H7` [INFO] [stderr] --> src/main.rs:99:1 [INFO] [stderr] | [INFO] [stderr] 99 | const B1_H7 : u64 = B1|C2|D3|E4|F5|G6|H7; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `C1_H6` [INFO] [stderr] --> src/main.rs:100:1 [INFO] [stderr] | [INFO] [stderr] 100 | const C1_H6 : u64 = C1|D2|E3|F4|G5|H6; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `A3_F8` [INFO] [stderr] --> src/main.rs:101:1 [INFO] [stderr] | [INFO] [stderr] 101 | const A3_F8 : u64 = A3|B4|C5|D6|E7|F8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `A4_E8` [INFO] [stderr] --> src/main.rs:102:1 [INFO] [stderr] | [INFO] [stderr] 102 | const A4_E8 : u64 = A4|B5|C6|D7|E8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `D1_H5` [INFO] [stderr] --> src/main.rs:103:1 [INFO] [stderr] | [INFO] [stderr] 103 | const D1_H5 : u64 = D1|E2|F3|G4|H5; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `A5_D8` [INFO] [stderr] --> src/main.rs:104:1 [INFO] [stderr] | [INFO] [stderr] 104 | const A5_D8 : u64 = A5|B6|C7|D8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `E1_H4` [INFO] [stderr] --> src/main.rs:105:1 [INFO] [stderr] | [INFO] [stderr] 105 | const E1_H4 : u64 = E1|F2|G3|H4; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `A6_C8` [INFO] [stderr] --> src/main.rs:106:1 [INFO] [stderr] | [INFO] [stderr] 106 | const A6_C8 : u64 = A6|B7|C8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `F1_H3` [INFO] [stderr] --> src/main.rs:107:1 [INFO] [stderr] | [INFO] [stderr] 107 | const F1_H3 : u64 = F1|G2|H3; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `A7_B8` [INFO] [stderr] --> src/main.rs:108:1 [INFO] [stderr] | [INFO] [stderr] 108 | const A7_B8 : u64 = A7|B8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `G1_H2` [INFO] [stderr] --> src/main.rs:109:1 [INFO] [stderr] | [INFO] [stderr] 109 | const G1_H2 : u64 = G1|H2; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `A8_H1` [INFO] [stderr] --> src/main.rs:111:1 [INFO] [stderr] | [INFO] [stderr] 111 | const A8_H1 : u64 = A8|B7|C6|D5|E4|F3|G2|H1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `A7_G1` [INFO] [stderr] --> src/main.rs:112:1 [INFO] [stderr] | [INFO] [stderr] 112 | const A7_G1 : u64 = A7|B6|C5|D4|E3|F2|G1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `B8_H2` [INFO] [stderr] --> src/main.rs:113:1 [INFO] [stderr] | [INFO] [stderr] 113 | const B8_H2 : u64 = B8|C7|D6|E5|F4|G3|H2; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `C8_H3` [INFO] [stderr] --> src/main.rs:114:1 [INFO] [stderr] | [INFO] [stderr] 114 | const C8_H3 : u64 = C8|D7|E6|F5|G4|H3; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `A6_F1` [INFO] [stderr] --> src/main.rs:115:1 [INFO] [stderr] | [INFO] [stderr] 115 | const A6_F1 : u64 = A6|B5|C4|D3|E2|F1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `A5_E1` [INFO] [stderr] --> src/main.rs:116:1 [INFO] [stderr] | [INFO] [stderr] 116 | const A5_E1 : u64 = A5|B4|C3|D2|E1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `D8_H4` [INFO] [stderr] --> src/main.rs:117:1 [INFO] [stderr] | [INFO] [stderr] 117 | const D8_H4 : u64 = D8|E7|F6|G5|H4; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `A4_D1` [INFO] [stderr] --> src/main.rs:118:1 [INFO] [stderr] | [INFO] [stderr] 118 | const A4_D1 : u64 = A4|B3|C2|D1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `E8_H5` [INFO] [stderr] --> src/main.rs:119:1 [INFO] [stderr] | [INFO] [stderr] 119 | const E8_H5 : u64 = E8|F7|G6|H5; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `A3_C1` [INFO] [stderr] --> src/main.rs:120:1 [INFO] [stderr] | [INFO] [stderr] 120 | const A3_C1 : u64 = A3|B2|C1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `F8_H6` [INFO] [stderr] --> src/main.rs:121:1 [INFO] [stderr] | [INFO] [stderr] 121 | const F8_H6 : u64 = F8|G7|H6; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `A2_B1` [INFO] [stderr] --> src/main.rs:122:1 [INFO] [stderr] | [INFO] [stderr] 122 | const A2_B1 : u64 = A2|B1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `G8_H7` [INFO] [stderr] --> src/main.rs:123:1 [INFO] [stderr] | [INFO] [stderr] 123 | const G8_H7 : u64 = G8|H7; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `FILE` [INFO] [stderr] --> src/main.rs:125:1 [INFO] [stderr] | [INFO] [stderr] 125 | const FILE : [u64; 8] = [FILE_A, FILE_B, FILE_C, FILE_D, FILE_E, FILE_F, FILE_G, FILE_H]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `RANK` [INFO] [stderr] --> src/main.rs:126:1 [INFO] [stderr] | [INFO] [stderr] 126 | const RANK : [u64; 8] = [RANK_1, RANK_2, RANK_3, RANK_4, RANK_5, RANK_6, RANK_7, RANK_8]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `DIAG` [INFO] [stderr] --> src/main.rs:127:1 [INFO] [stderr] | [INFO] [stderr] 127 | / const DIAG : [u64; 16] = [A1_H8, A2_G8, A3_F8, A4_E8, A5_D8, A6_C8, A7_B8, H1, [INFO] [stderr] 128 | | 0x0, A8, G1_H2, F1_H3, E1_H4, D1_H5, C1_H6, B1_H7]; [INFO] [stderr] | |__________________________________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `ADIA` [INFO] [stderr] --> src/main.rs:129:1 [INFO] [stderr] | [INFO] [stderr] 129 | / const ADIA : [u64; 16] = [A8_H1, A7_G1, A6_F1, A5_E1, A4_D1, A3_C1, A2_B1, A1, [INFO] [stderr] 130 | | 0x0, H8, G8_H7, F8_H6, E8_H5, D8_H4, C8_H3, B8_H2]; [INFO] [stderr] | |__________________________________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Othello` [INFO] [stderr] --> src/main.rs:132:1 [INFO] [stderr] | [INFO] [stderr] 132 | struct Othello { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `debruins` [INFO] [stderr] --> src/main.rs:160:1 [INFO] [stderr] | [INFO] [stderr] 160 | fn debruins(mut board : u64)->usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `neighborhood` [INFO] [stderr] --> src/main.rs:175:1 [INFO] [stderr] | [INFO] [stderr] 175 | fn neighborhood(board : u64)->u64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `reverse_bits` [INFO] [stderr] --> src/main.rs:181:1 [INFO] [stderr] | [INFO] [stderr] 181 | fn reverse_bits(mut n : u64)->u64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `hq` [INFO] [stderr] --> src/main.rs:192:1 [INFO] [stderr] | [INFO] [stderr] 192 | fn hq(o : u64, m : u64, s : u64)->u64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `sliding_mask` [INFO] [stderr] --> src/main.rs:198:1 [INFO] [stderr] | [INFO] [stderr] 198 | fn sliding_mask(x : usize, o : u64, bit : u64)->u64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `available_moves` [INFO] [stderr] --> src/main.rs:210:1 [INFO] [stderr] | [INFO] [stderr] 210 | fn available_moves(o : &Othello, turn : Turn)->u64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `evaluate` [INFO] [stderr] --> src/main.rs:249:1 [INFO] [stderr] | [INFO] [stderr] 249 | fn evaluate(o : &Othello, at_end : bool)->i64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `make_move` [INFO] [stderr] --> src/main.rs:275:1 [INFO] [stderr] | [INFO] [stderr] 275 | fn make_move(o : &Othello, tile : u64, index : usize, turn : Turn)-> Othello { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `minimax` [INFO] [stderr] --> src/main.rs:300:1 [INFO] [stderr] | [INFO] [stderr] 300 | fn minimax(o : Othello, depth : i64, mut alpha : i64, mut beta : i64, turn : Turn)->(u64, i64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `index` [INFO] [stderr] --> src/main.rs:275:40 [INFO] [stderr] | [INFO] [stderr] 275 | fn make_move(o : &Othello, tile : u64, index : usize, turn : Turn)-> Othello { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_index` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `mov` [INFO] [stderr] --> src/main.rs:318:18 [INFO] [stderr] | [INFO] [stderr] 318 | let (mov, val) = minimax(make_move(&o, tile, i, Turn::BLACK), depth-1, alpha, beta, Turn::WHITE); [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_mov` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `mov` [INFO] [stderr] --> src/main.rs:343:18 [INFO] [stderr] | [INFO] [stderr] 343 | let (mov, val) = minimax(make_move(&o, tile, i, Turn::WHITE), depth-1, alpha, beta, Turn::BLACK); [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_mov` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:300:55 [INFO] [stderr] | [INFO] [stderr] 300 | fn minimax(o : Othello, depth : i64, mut alpha : i64, mut beta : i64, turn : Turn)->(u64, i64) { [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_mut)] on by default [INFO] [stderr] [INFO] [stderr] warning: function is never used: `evaluate` [INFO] [stderr] --> src/main.rs:249:1 [INFO] [stderr] | [INFO] [stderr] 249 | fn evaluate(o : &Othello, at_end : bool)->i64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: function is never used: `make_move` [INFO] [stderr] --> src/main.rs:275:1 [INFO] [stderr] | [INFO] [stderr] 275 | fn make_move(o : &Othello, tile : u64, index : usize, turn : Turn)-> Othello { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `minimax` [INFO] [stderr] --> src/main.rs:300:1 [INFO] [stderr] | [INFO] [stderr] 300 | fn minimax(o : Othello, depth : i64, mut alpha : i64, mut beta : i64, turn : Turn)->(u64, i64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.62s [INFO] running `"docker" "inspect" "7582ccb826fb06b4bedf3fcde313ca7f2f5df3bf15a6425174319e32b5af8589"` [INFO] running `"docker" "rm" "-f" "7582ccb826fb06b4bedf3fcde313ca7f2f5df3bf15a6425174319e32b5af8589"` [INFO] [stdout] 7582ccb826fb06b4bedf3fcde313ca7f2f5df3bf15a6425174319e32b5af8589