[INFO] fetching crate candidate 0.0.5...
[INFO] testing candidate-0.0.5 against master#1871252fc8bb672d40787e67404e6eaae7059369 for pr-125151
[INFO] extracting crate candidate 0.0.5 into /workspace/builds/worker-6-tc1/source
[INFO] validating manifest of crates.io crate candidate 0.0.5 on toolchain 1871252fc8bb672d40787e67404e6eaae7059369
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate candidate 0.0.5
[INFO] finished tweaking crates.io crate candidate 0.0.5
[INFO] tweaked toml for crates.io crate candidate 0.0.5 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 96 packages to latest compatible versions
[INFO] [stderr]       Adding addr2line v0.21.0 (latest: v0.22.0)
[INFO] [stderr]       Adding arrayvec v0.5.2 (latest: v0.7.4)
[INFO] [stderr]       Adding bitflags v1.3.2 (latest: v2.5.0)
[INFO] [stderr]       Adding clap v2.34.0 (latest: v4.5.4)
[INFO] [stderr]       Adding criterion v0.3.6 (latest: v0.5.1)
[INFO] [stderr]       Adding criterion-plot v0.4.5 (latest: v0.5.0)
[INFO] [stderr]       Adding gimli v0.28.1 (latest: v0.29.0)
[INFO] [stderr]       Adding half v1.8.3 (latest: v2.4.1)
[INFO] [stderr]       Adding hermit-abi v0.1.19 (latest: v0.3.9)
[INFO] [stderr]       Adding itertools v0.10.5 (latest: v0.13.0)
[INFO] [stderr]       Adding object v0.32.2 (latest: v0.35.0)
[INFO] [stderr]       Adding rand v0.7.3 (latest: v0.8.5)
[INFO] [stderr]       Adding rand_chacha v0.2.2 (latest: v0.3.1)
[INFO] [stderr]       Adding rand_core v0.5.1 (latest: v0.6.4)
[INFO] [stderr]       Adding rand_hc v0.2.0 (latest: v0.3.2)
[INFO] [stderr]       Adding rand_pcg v0.2.1 (latest: v0.3.1)
[INFO] [stderr]       Adding syn v1.0.109 (latest: v2.0.66)
[INFO] [stderr]       Adding synstructure v0.12.6 (latest: v0.13.1)
[INFO] [stderr]       Adding textwrap v0.11.0 (latest: v0.16.1)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `default_features` is deprecated in favor of `default-features` and will not work in the 2024 edition
[INFO] [stderr] (in the `rand` dependency)
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 740071b021c2254226dfe819031260634f8f30394402d3b9120ed92b2f73c394
[INFO] running `Command { std: "docker" "start" "-a" "740071b021c2254226dfe819031260634f8f30394402d3b9120ed92b2f73c394", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "740071b021c2254226dfe819031260634f8f30394402d3b9120ed92b2f73c394", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "740071b021c2254226dfe819031260634f8f30394402d3b9120ed92b2f73c394", kill_on_drop: false }`
[INFO] [stdout] 740071b021c2254226dfe819031260634f8f30394402d3b9120ed92b2f73c394
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 519aab49a8a67bf6119975d69b6962a1787259fcbf8f19c4b0a0b80d8daf3a2f
[INFO] running `Command { std: "docker" "start" "-a" "519aab49a8a67bf6119975d69b6962a1787259fcbf8f19c4b0a0b80d8daf3a2f", kill_on_drop: false }`
[INFO] [stderr] warning: `default_features` is deprecated in favor of `default-features` and will not work in the 2024 edition
[INFO] [stderr] (in the `rand` dependency)
[INFO] [stderr]    Compiling proc-macro2 v1.0.83
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling cc v1.0.98
[INFO] [stderr]    Compiling libc v0.2.155
[INFO] [stderr]    Compiling failure_derive v0.1.8
[INFO] [stderr]    Compiling memchr v2.7.2
[INFO] [stderr]    Compiling rand_core v0.5.1
[INFO] [stderr]    Compiling adler v1.0.2
[INFO] [stderr]    Compiling unicode-xid v0.2.4
[INFO] [stderr]    Compiling gimli v0.28.1
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling rustc-demangle v0.1.24
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling arrayvec v0.5.2
[INFO] [stderr]    Compiling nodrop v0.1.14
[INFO] [stderr]    Compiling miniz_oxide v0.7.3
[INFO] [stderr]    Compiling rand_pcg v0.2.1
[INFO] [stderr]    Compiling rand_chacha v0.2.2
[INFO] [stderr]    Compiling object v0.32.2
[INFO] [stderr]    Compiling rand v0.7.3
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling addr2line v0.21.0
[INFO] [stderr]    Compiling backtrace v0.3.71
[INFO] [stderr]    Compiling synstructure v0.12.6
[INFO] [stderr]    Compiling failure v0.1.8
[INFO] [stderr]    Compiling candidate v0.0.5 (/opt/rustwide/workdir)
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]  --> src/error.rs:4:24
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(Clone, Debug, Fail)]
[INFO] [stdout]   |                        ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: move this `impl` block outside the of the current constant `_DERIVE_failure_Fail_FOR_Error`
[INFO] [stdout]   = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]   = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]   = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]   = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]  --> src/error.rs:4:24
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(Clone, Debug, Fail)]
[INFO] [stdout]   |                        ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: move this `impl` block outside the of the current constant `_DERIVE_failure_core_fmt_Display_FOR_Error`
[INFO] [stdout]   = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]   = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]   = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::piece_type::*`
[INFO] [stdout]  --> src/movegen/mod.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use self::piece_type::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]  --> src/game.rs:9:40
[INFO] [stdout]   |
[INFO] [stdout] 9 | #[cfg(any(feature = "instrument_game", feature = "instrument_all"))]
[INFO] [stdout]   |                                        ^^^^^^^^^^----------------
[INFO] [stdout]   |                                                  |
[INFO] [stdout]   |                                                  help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]   = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::borrow::Borrow`
[INFO] [stdout]  --> src/game.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::borrow::Borrow;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]   --> src/game.rs:57:42
[INFO] [stdout]    |
[INFO] [stdout] 57 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]    |                                          ^^^^^^^^^^----------------
[INFO] [stdout]    |                                                    |
[INFO] [stdout]    |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]    = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]   --> src/game.rs:82:42
[INFO] [stdout]    |
[INFO] [stdout] 82 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]    |                                          ^^^^^^^^^^----------------
[INFO] [stdout]    |                                                    |
[INFO] [stdout]    |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]    = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:107:42
[INFO] [stdout]     |
[INFO] [stdout] 107 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:123:42
[INFO] [stdout]     |
[INFO] [stdout] 123 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:175:42
[INFO] [stdout]     |
[INFO] [stdout] 175 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:192:42
[INFO] [stdout]     |
[INFO] [stdout] 192 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:242:42
[INFO] [stdout]     |
[INFO] [stdout] 242 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:330:42
[INFO] [stdout]     |
[INFO] [stdout] 330 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:354:42
[INFO] [stdout]     |
[INFO] [stdout] 354 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:383:42
[INFO] [stdout]     |
[INFO] [stdout] 383 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:461:42
[INFO] [stdout]     |
[INFO] [stdout] 461 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:503:42
[INFO] [stdout]     |
[INFO] [stdout] 503 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:530:42
[INFO] [stdout]     |
[INFO] [stdout] 530 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:565:42
[INFO] [stdout]     |
[INFO] [stdout] 565 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:580:42
[INFO] [stdout]     |
[INFO] [stdout] 580 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `from_square`
[INFO] [stdout]    --> src/movegen/piece_type.rs:378:9
[INFO] [stdout]     |
[INFO] [stdout] 378 |         from_square: Option<Square>, // ignored
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_from_square`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `is` is never used
[INFO] [stdout]   --> src/movegen/piece_type.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub trait PieceType {
[INFO] [stdout]    |           --------- associated function in this trait
[INFO] [stdout] 15 |     fn is(piece: Piece) -> bool;
[INFO] [stdout]    |        ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]  --> src/error.rs:4:24
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(Clone, Debug, Fail)]
[INFO] [stdout]   |                        ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: move this `impl` block outside the of the current constant `_DERIVE_failure_Fail_FOR_Error`
[INFO] [stdout]   = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]   = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]   = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]   = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]  --> src/error.rs:4:24
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(Clone, Debug, Fail)]
[INFO] [stdout]   |                        ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: move this `impl` block outside the of the current constant `_DERIVE_failure_core_fmt_Display_FOR_Error`
[INFO] [stdout]   = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]   = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]   = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 22 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [optimized + debuginfo] target(s) in 19.00s
[INFO] running `Command { std: "docker" "inspect" "519aab49a8a67bf6119975d69b6962a1787259fcbf8f19c4b0a0b80d8daf3a2f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "519aab49a8a67bf6119975d69b6962a1787259fcbf8f19c4b0a0b80d8daf3a2f", kill_on_drop: false }`
[INFO] [stdout] 519aab49a8a67bf6119975d69b6962a1787259fcbf8f19c4b0a0b80d8daf3a2f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a6f63a959cedef66740143a7c8cd6e0f8f42b35227703baa380d33055270be2a
[INFO] running `Command { std: "docker" "start" "-a" "a6f63a959cedef66740143a7c8cd6e0f8f42b35227703baa380d33055270be2a", kill_on_drop: false }`
[INFO] [stderr] warning: `default_features` is deprecated in favor of `default-features` and will not work in the 2024 edition
[INFO] [stderr] (in the `rand` dependency)
[INFO] [stderr]    Compiling serde v1.0.202
[INFO] [stderr]    Compiling crossbeam-utils v0.8.20
[INFO] [stderr]    Compiling autocfg v1.3.0
[INFO] [stderr]    Compiling serde_json v1.0.117
[INFO] [stderr]    Compiling ryu v1.0.18
[INFO] [stderr]    Compiling either v1.12.0
[INFO] [stderr]    Compiling itoa v1.0.11
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]    Compiling plotters-backend v0.3.6
[INFO] [stderr]    Compiling regex-syntax v0.8.3
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]  --> src/error.rs:4:24
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(Clone, Debug, Fail)]
[INFO] [stdout]   |                        ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: move this `impl` block outside the of the current constant `_DERIVE_failure_Fail_FOR_Error`
[INFO] [stdout]   = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]   = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]   = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]   = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]  --> src/error.rs:4:24
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(Clone, Debug, Fail)]
[INFO] [stdout]   |                        ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: move this `impl` block outside the of the current constant `_DERIVE_failure_core_fmt_Display_FOR_Error`
[INFO] [stdout]   = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]   = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]   = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling unicode-width v0.1.12
[INFO] [stderr]    Compiling csv-core v0.1.11
[INFO] [stderr]    Compiling syn v2.0.66
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling half v1.8.3
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling textwrap v0.11.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling oorandom v11.1.3
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stdout] warning: unused import: `self::piece_type::*`
[INFO] [stdout]  --> src/movegen/mod.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use self::piece_type::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]  --> src/game.rs:9:40
[INFO] [stdout]   |
[INFO] [stdout] 9 | #[cfg(any(feature = "instrument_game", feature = "instrument_all"))]
[INFO] [stdout]   |                                        ^^^^^^^^^^----------------
[INFO] [stdout]   |                                                  |
[INFO] [stdout]   |                                                  help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]   = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::borrow::Borrow`
[INFO] [stdout]  --> src/game.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::borrow::Borrow;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]   --> src/game.rs:57:42
[INFO] [stdout]    |
[INFO] [stdout] 57 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]    |                                          ^^^^^^^^^^----------------
[INFO] [stdout]    |                                                    |
[INFO] [stdout]    |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]    = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]   --> src/game.rs:82:42
[INFO] [stdout]    |
[INFO] [stdout] 82 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]    |                                          ^^^^^^^^^^----------------
[INFO] [stdout]    |                                                    |
[INFO] [stdout]    |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]    = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:107:42
[INFO] [stdout]     |
[INFO] [stdout] 107 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:123:42
[INFO] [stdout]     |
[INFO] [stdout] 123 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:175:42
[INFO] [stdout]     |
[INFO] [stdout] 175 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:192:42
[INFO] [stdout]     |
[INFO] [stdout] 192 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:242:42
[INFO] [stdout]     |
[INFO] [stdout] 242 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:330:42
[INFO] [stdout]     |
[INFO] [stdout] 330 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:354:42
[INFO] [stdout]     |
[INFO] [stdout] 354 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:383:42
[INFO] [stdout]     |
[INFO] [stdout] 383 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:461:42
[INFO] [stdout]     |
[INFO] [stdout] 461 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:503:42
[INFO] [stdout]     |
[INFO] [stdout] 503 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:530:42
[INFO] [stdout]     |
[INFO] [stdout] 530 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:565:42
[INFO] [stdout]     |
[INFO] [stdout] 565 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:580:42
[INFO] [stdout]     |
[INFO] [stdout] 580 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `from_square`
[INFO] [stdout]    --> src/movegen/piece_type.rs:378:9
[INFO] [stdout]     |
[INFO] [stdout] 378 |         from_square: Option<Square>, // ignored
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_from_square`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `is` is never used
[INFO] [stdout]   --> src/movegen/piece_type.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub trait PieceType {
[INFO] [stdout]    |           --------- associated function in this trait
[INFO] [stdout] 15 |     fn is(piece: Piece) -> bool;
[INFO] [stdout]    |        ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]  --> src/error.rs:4:24
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(Clone, Debug, Fail)]
[INFO] [stdout]   |                        ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: move this `impl` block outside the of the current constant `_DERIVE_failure_Fail_FOR_Error`
[INFO] [stdout]   = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]   = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]   = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]   = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]  --> src/error.rs:4:24
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(Clone, Debug, Fail)]
[INFO] [stdout]   |                        ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: move this `impl` block outside the of the current constant `_DERIVE_failure_core_fmt_Display_FOR_Error`
[INFO] [stdout]   = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]   = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]   = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 22 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling plotters-svg v0.3.6
[INFO] [stderr]    Compiling clap v2.34.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling crossbeam-deque v0.8.5
[INFO] [stderr]    Compiling regex-automata v0.4.6
[INFO] [stderr]    Compiling criterion-plot v0.4.5
[INFO] [stderr]    Compiling rayon v1.10.0
[INFO] [stderr]    Compiling plotters v0.3.6
[INFO] [stderr]    Compiling regex v1.10.4
[INFO] [stderr]    Compiling csv v1.3.0
[INFO] [stderr]    Compiling serde_cbor v0.11.2
[INFO] [stderr]    Compiling serde_derive v1.0.202
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling criterion v0.3.6
[INFO] [stderr]    Compiling candidate v0.0.5 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `self::piece_type::*`
[INFO] [stdout]  --> src/movegen/mod.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use self::piece_type::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]  --> src/game.rs:9:40
[INFO] [stdout]   |
[INFO] [stdout] 9 | #[cfg(any(feature = "instrument_game", feature = "instrument_all"))]
[INFO] [stdout]   |                                        ^^^^^^^^^^----------------
[INFO] [stdout]   |                                                  |
[INFO] [stdout]   |                                                  help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]   = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::borrow::Borrow`
[INFO] [stdout]  --> src/game.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::borrow::Borrow;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]   --> src/game.rs:57:42
[INFO] [stdout]    |
[INFO] [stdout] 57 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]    |                                          ^^^^^^^^^^----------------
[INFO] [stdout]    |                                                    |
[INFO] [stdout]    |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]    = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]   --> src/game.rs:82:42
[INFO] [stdout]    |
[INFO] [stdout] 82 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]    |                                          ^^^^^^^^^^----------------
[INFO] [stdout]    |                                                    |
[INFO] [stdout]    |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]    = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:107:42
[INFO] [stdout]     |
[INFO] [stdout] 107 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:123:42
[INFO] [stdout]     |
[INFO] [stdout] 123 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:175:42
[INFO] [stdout]     |
[INFO] [stdout] 175 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:192:42
[INFO] [stdout]     |
[INFO] [stdout] 192 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:242:42
[INFO] [stdout]     |
[INFO] [stdout] 242 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:330:42
[INFO] [stdout]     |
[INFO] [stdout] 330 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:354:42
[INFO] [stdout]     |
[INFO] [stdout] 354 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:383:42
[INFO] [stdout]     |
[INFO] [stdout] 383 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:461:42
[INFO] [stdout]     |
[INFO] [stdout] 461 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:503:42
[INFO] [stdout]     |
[INFO] [stdout] 503 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:530:42
[INFO] [stdout]     |
[INFO] [stdout] 530 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:565:42
[INFO] [stdout]     |
[INFO] [stdout] 565 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:580:42
[INFO] [stdout]     |
[INFO] [stdout] 580 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `from_square`
[INFO] [stdout]    --> src/movegen/piece_type.rs:378:9
[INFO] [stdout]     |
[INFO] [stdout] 378 |         from_square: Option<Square>, // ignored
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_from_square`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `is` is never used
[INFO] [stdout]   --> src/movegen/piece_type.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub trait PieceType {
[INFO] [stdout]    |           --------- associated function in this trait
[INFO] [stdout] 15 |     fn is(piece: Piece) -> bool;
[INFO] [stdout]    |        ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]  --> src/error.rs:4:24
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(Clone, Debug, Fail)]
[INFO] [stdout]   |                        ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: move this `impl` block outside the of the current constant `_DERIVE_failure_Fail_FOR_Error`
[INFO] [stdout]   = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]   = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]   = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]   = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]  --> src/error.rs:4:24
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(Clone, Debug, Fail)]
[INFO] [stdout]   |                        ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: move this `impl` block outside the of the current constant `_DERIVE_failure_core_fmt_Display_FOR_Error`
[INFO] [stdout]   = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]   = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]   = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 22 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [optimized + debuginfo] target(s) in 47.76s
[INFO] running `Command { std: "docker" "inspect" "a6f63a959cedef66740143a7c8cd6e0f8f42b35227703baa380d33055270be2a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a6f63a959cedef66740143a7c8cd6e0f8f42b35227703baa380d33055270be2a", kill_on_drop: false }`
[INFO] [stdout] a6f63a959cedef66740143a7c8cd6e0f8f42b35227703baa380d33055270be2a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 893c8999d657677061595e9626e2318d277cca30662d2ca18a88f5bc3614c3ff
[INFO] running `Command { std: "docker" "start" "-a" "893c8999d657677061595e9626e2318d277cca30662d2ca18a88f5bc3614c3ff", kill_on_drop: false }`
[INFO] [stderr] warning: `default_features` is deprecated in favor of `default-features` and will not work in the 2024 edition
[INFO] [stderr] (in the `rand` dependency)
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]  --> src/error.rs:4:24
[INFO] [stderr]   |
[INFO] [stderr] 4 | #[derive(Clone, Debug, Fail)]
[INFO] [stderr]   |                        ^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = help: move this `impl` block outside the of the current constant `_DERIVE_failure_Fail_FOR_Error`
[INFO] [stderr]   = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]   = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]   = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stderr]   = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stderr]   = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]  --> src/error.rs:4:24
[INFO] [stderr]   |
[INFO] [stderr] 4 | #[derive(Clone, Debug, Fail)]
[INFO] [stderr]   |                        ^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = help: move this `impl` block outside the of the current constant `_DERIVE_failure_core_fmt_Display_FOR_Error`
[INFO] [stderr]   = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]   = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]   = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stderr]   = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `candidate` (build script) generated 2 warnings
[INFO] [stderr] warning: unused import: `self::piece_type::*`
[INFO] [stderr]  --> src/movegen/mod.rs:5:9
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub use self::piece_type::*;
[INFO] [stderr]   |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stderr]  --> src/game.rs:9:40
[INFO] [stderr]   |
[INFO] [stderr] 9 | #[cfg(any(feature = "instrument_game", feature = "instrument_all"))]
[INFO] [stderr]   |                                        ^^^^^^^^^^----------------
[INFO] [stderr]   |                                                  |
[INFO] [stderr]   |                                                  help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stderr]   |
[INFO] [stderr]   = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stderr]   = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stderr]   = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::borrow::Borrow`
[INFO] [stderr]  --> src/game.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 | use std::borrow::Borrow;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stderr]   --> src/game.rs:57:42
[INFO] [stderr]    |
[INFO] [stderr] 57 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stderr]    |                                          ^^^^^^^^^^----------------
[INFO] [stderr]    |                                                    |
[INFO] [stderr]    |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stderr]    = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stderr]   --> src/game.rs:82:42
[INFO] [stderr]    |
[INFO] [stderr] 82 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stderr]    |                                          ^^^^^^^^^^----------------
[INFO] [stderr]    |                                                    |
[INFO] [stderr]    |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stderr]    = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stderr]    --> src/game.rs:107:42
[INFO] [stderr]     |
[INFO] [stderr] 107 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stderr]     |                                          ^^^^^^^^^^----------------
[INFO] [stderr]     |                                                    |
[INFO] [stderr]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stderr]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stderr]    --> src/game.rs:123:42
[INFO] [stderr]     |
[INFO] [stderr] 123 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stderr]     |                                          ^^^^^^^^^^----------------
[INFO] [stderr]     |                                                    |
[INFO] [stderr]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stderr]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stderr]    --> src/game.rs:175:42
[INFO] [stderr]     |
[INFO] [stderr] 175 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stderr]     |                                          ^^^^^^^^^^----------------
[INFO] [stderr]     |                                                    |
[INFO] [stderr]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stderr]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stderr]    --> src/game.rs:192:42
[INFO] [stderr]     |
[INFO] [stderr] 192 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stderr]     |                                          ^^^^^^^^^^----------------
[INFO] [stderr]     |                                                    |
[INFO] [stderr]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stderr]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stderr]    --> src/game.rs:242:42
[INFO] [stderr]     |
[INFO] [stderr] 242 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stderr]     |                                          ^^^^^^^^^^----------------
[INFO] [stderr]     |                                                    |
[INFO] [stderr]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stderr]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stderr]    --> src/game.rs:330:42
[INFO] [stderr]     |
[INFO] [stderr] 330 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stderr]     |                                          ^^^^^^^^^^----------------
[INFO] [stderr]     |                                                    |
[INFO] [stderr]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stderr]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stderr]    --> src/game.rs:354:42
[INFO] [stderr]     |
[INFO] [stderr] 354 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stderr]     |                                          ^^^^^^^^^^----------------
[INFO] [stderr]     |                                                    |
[INFO] [stderr]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stderr]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stderr]    --> src/game.rs:383:42
[INFO] [stderr]     |
[INFO] [stderr] 383 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stderr]     |                                          ^^^^^^^^^^----------------
[INFO] [stderr]     |                                                    |
[INFO] [stderr]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stderr]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stderr]    --> src/game.rs:461:42
[INFO] [stderr]     |
[INFO] [stderr] 461 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stderr]     |                                          ^^^^^^^^^^----------------
[INFO] [stderr]     |                                                    |
[INFO] [stderr]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stderr]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stderr]    --> src/game.rs:503:42
[INFO] [stderr]     |
[INFO] [stderr] 503 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stderr]     |                                          ^^^^^^^^^^----------------
[INFO] [stderr]     |                                                    |
[INFO] [stderr]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stderr]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stderr]    --> src/game.rs:530:42
[INFO] [stderr]     |
[INFO] [stderr] 530 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stderr]     |                                          ^^^^^^^^^^----------------
[INFO] [stderr]     |                                                    |
[INFO] [stderr]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stderr]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stderr]    --> src/game.rs:565:42
[INFO] [stderr]     |
[INFO] [stderr] 565 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stderr]     |                                          ^^^^^^^^^^----------------
[INFO] [stderr]     |                                                    |
[INFO] [stderr]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stderr]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stderr]    --> src/game.rs:580:42
[INFO] [stderr]     |
[INFO] [stderr] 580 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stderr]     |                                          ^^^^^^^^^^----------------
[INFO] [stderr]     |                                                    |
[INFO] [stderr]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stderr]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `from_square`
[INFO] [stderr]    --> src/movegen/piece_type.rs:378:9
[INFO] [stderr]     |
[INFO] [stderr] 378 |         from_square: Option<Square>, // ignored
[INFO] [stderr]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_from_square`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `is` is never used
[INFO] [stderr]   --> src/movegen/piece_type.rs:15:8
[INFO] [stderr]    |
[INFO] [stderr] 14 | pub trait PieceType {
[INFO] [stderr]    |           --------- associated function in this trait
[INFO] [stderr] 15 |     fn is(piece: Piece) -> bool;
[INFO] [stderr]    |        ^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `candidate` (lib) generated 22 warnings (2 duplicates) (run `cargo fix --lib -p candidate` to apply 2 suggestions)
[INFO] [stderr] warning: `candidate` (lib test) generated 22 warnings (22 duplicates)
[INFO] [stderr]     Finished `test` profile [optimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/candidate-7d99a675039199a2)
[INFO] [stdout] 
[INFO] [stdout] running 38 tests
[INFO] [stdout] test board::test_legal_destinations_from ... ok
[INFO] [stdout] test board::test_null_move_en_passant ... ok
[INFO] [stdout] test board_builder::check_initial_position ... ok
[INFO] [stdout] test board_builder::invalid_castle_rights ... ok
[INFO] [stdout] test board_builder::test_kissing_kings ... ok
[INFO] [stdout] test board_builder::test_in_check ... ok
[INFO] [stdout] test chess_move::test_basic_moves ... ok
[INFO] [stdout] test movegen::movegen::movegen_issue_15 ... ok
[INFO] [stdout] test game::test_make_move ... ok
[INFO] [stdout] test game::test_can_declare_draw ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_21 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_10 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_17 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_25 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_16 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_26 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_12 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_11 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_1 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_19 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_18 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_23 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_22 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_9 ... ok
[INFO] [stdout] test movegen::movegen::test_masked_move_gen ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_20 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_15 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_5 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_24 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_6 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_7 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_2 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_13 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_4 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_8 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_14 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_3 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_kiwipete ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.43s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests candidate
[INFO] [stdout] 
[INFO] [stdout] running 140 tests
[INFO] [stdout] test src/bitboard.rs - bitboard::BitBoard (line 11) ... ok
[INFO] [stdout] test src/board.rs - board::Board::my_castle_rights (line 335) ... ok
[INFO] [stdout] test src/bitboard.rs - bitboard::EMPTY (line 31) ... ok
[INFO] [stdout] test src/board.rs - board::Board::piece_on (line 714) ... ok
[INFO] [stdout] test src/board.rs - board::Board::color_combined (line 191) ... ok
[INFO] [stdout] test src/board.rs - board::Board::combined (line 171) ... ok
[INFO] [stdout] test src/board.rs - board::Board::king_square (line 212) ... ok
[INFO] [stdout] test src/board.rs - board::Board::from_fen (line 79) ... ok
[INFO] [stdout] test src/board.rs - board::Board::clear_square (line 496) ... ok
[INFO] [stdout] test src/board.rs - board::Board::en_passant (line 777) ... ok
[INFO] [stdout] test src/board.rs - board::Board::legal (line 836) ... ok
[INFO] [stdout] test src/board.rs - board::Board::castle_rights (line 247) ... ok
[INFO] [stdout] test src/board.rs - board::Board::null_move (line 547) ... ok
[INFO] [stdout] test src/board.rs - board::Board::make_move_new (line 865) ... ok
[INFO] [stdout] test src/board.rs - board::Board::make_move (line 888) ... ok
[INFO] [stdout] test src/board.rs - board::Board::is_sane (line 575) ... FAILED
[INFO] [stdout] test src/board.rs - board::Board::remove_their_castle_rights (line 413) ... ok
[INFO] [stdout] test src/board.rs - board::Board::pieces (line 227) ... ok
[INFO] [stdout] test src/board.rs - board::Board::remove_castle_rights (line 299) ... ok
[INFO] [stdout] test src/board.rs - board::Board::set_piece (line 445) ... ok
[INFO] [stdout] test src/board.rs - board::Board::side_to_move (line 322) ... ok
[INFO] [stdout] test src/board.rs - board::Board::their_castle_rights (line 385) ... ok
[INFO] [stdout] test src/board_builder.rs - board_builder::BoardBuilder::castle_rights (line 191) ... ok
[INFO] [stdout] test src/board.rs - board::Board::remove_my_castle_rights (line 363) ... ok
[INFO] [stdout] test src/board_builder.rs - board_builder::BoardBuilder (line 23) ... ok
[INFO] [stdout] test src/board_builder.rs - board_builder::BoardBuilder::new (line 65) ... ok
[INFO] [stdout] test src/board_builder.rs - board_builder::BoardBuilder::get_side_to_move (line 130) ... ok
[INFO] [stdout] test src/board_builder.rs - board_builder::BoardBuilder::en_passant (line 251) ... ok
[INFO] [stdout] test src/board_builder.rs - board_builder::BoardBuilder::clear_square (line 236) ... ok
[INFO] [stdout] test src/board_builder.rs - board_builder::BoardBuilder::side_to_move (line 174) ... ok
[INFO] [stdout] test src/board_builder.rs - board_builder::BoardBuilder::get_en_passant (line 154) ... ok
[INFO] [stdout] test src/board_builder.rs - board_builder::BoardBuilder::setup (line 89) ... ok
[INFO] [stdout] test src/board.rs - board::Board::status (line 119) ... ok
[INFO] [stdout] test src/board_builder.rs - board_builder::BoardBuilder::get_castle_rights (line 142) ... ok
[INFO] [stdout] test src/chess_move.rs - chess_move::ChessMove::from_san (line 52) ... ok
[INFO] [stdout] test src/chess_move.rs - chess_move::ChessMove (line 396) ... ok
[INFO] [stdout] test src/castle_rights.rs - castle_rights::CastleRights::to_string (line 123) ... ok
[INFO] [stdout] test src/board_builder.rs - board_builder::BoardBuilder::piece (line 216) ... ok
[INFO] [stdout] test src/cache_table.rs - cache_table::CacheTable<T>::replace_if (line 60) ... ok
[INFO] [stdout] test src/game.rs - game::Game::new_with_board (line 75) ... ok
[INFO] [stdout] test src/game.rs - game::Game::current_position (line 185) ... ok
[INFO] [stdout] test src/game.rs - game::Game::new_from_fen (line 156) ... ok
[INFO] [stdout] test src/game.rs - game::Game::can_declare_draw (line 216) ... ok
[INFO] [stdout] test src/game.rs - game::Game::new (line 50) ... ok
[INFO] [stdout] test src/game.rs - game::Game::offer_draw (line 496) ... ok
[INFO] [stdout] test src/game.rs - game::Game::resign (line 558) ... ok
[INFO] [stdout] test src/game.rs - game::Game::result (line 116) ... ok
[INFO] [stdout] test src/game.rs - game::Game::declare_draw (line 303) ... ok
[INFO] [stdout] test src/game.rs - game::Game::side_to_move (line 454) ... ok
[INFO] [stdout] test src/game.rs - game::Game::actions (line 96) ... ok
[INFO] [stdout] test src/piece.rs - piece::Piece::to_string (line 44) ... ok
[INFO] [stdout] test src/square.rs - square::Square::A1 (line 394) ... ok
[INFO] [stdout] test src/square.rs - square::Square::A2 (line 466) ... ok
[INFO] [stdout] test src/square.rs - square::Square::A3 (line 538) ... ok
[INFO] [stdout] test src/game.rs - game::Game::accept_draw (line 516) ... ok
[INFO] [stdout] test src/square.rs - square::ALL_SQUARES (line 1009) ... ok
[INFO] [stdout] test src/square.rs - square::Square::A5 (line 682) ... ok
[INFO] [stdout] test src/square.rs - square::Square::A4 (line 610) ... ok
[INFO] [stdout] test src/game.rs - game::Game::make_move (line 344) ... ok
[INFO] [stdout] test src/square.rs - square::Square::A6 (line 754) ... ok
[INFO] [stdout] test src/square.rs - square::Square::B1 (line 403) ... ok
[INFO] [stdout] test src/square.rs - square::Square::A8 (line 898) ... ok
[INFO] [stdout] test src/square.rs - square::Square::A7 (line 826) ... ok
[INFO] [stdout] test src/square.rs - square::Square::B5 (line 691) ... ok
[INFO] [stdout] test src/square.rs - square::Square::B2 (line 475) ... ok
[INFO] [stdout] test src/lib.rs - (line 11) ... ok
[INFO] [stdout] test src/square.rs - square::Square::B7 (line 835) ... ok
[INFO] [stdout] test src/square.rs - square::Square::B6 (line 763) ... ok
[INFO] [stdout] test src/square.rs - square::Square::B3 (line 547) ... ok
[INFO] [stdout] test src/square.rs - square::Square::B4 (line 619) ... ok
[INFO] [stdout] test src/movegen/movegen.rs - movegen::movegen::MoveGen (line 49) ... ok
[INFO] [stdout] test src/square.rs - square::Square::B8 (line 907) ... ok
[INFO] [stdout] test src/square.rs - square::Square::C2 (line 484) ... ok
[INFO] [stdout] test src/square.rs - square::Square::C3 (line 556) ... ok
[INFO] [stdout] test src/square.rs - square::Square::C1 (line 412) ... ok
[INFO] [stdout] test src/square.rs - square::Square::C4 (line 628) ... ok
[INFO] [stdout] test src/square.rs - square::Square::C5 (line 700) ... ok
[INFO] [stdout] test src/square.rs - square::Square::C8 (line 916) ... ok
[INFO] [stdout] test src/square.rs - square::Square::C7 (line 844) ... ok
[INFO] [stdout] test src/square.rs - square::Square::C6 (line 772) ... ok
[INFO] [stdout] test src/square.rs - square::Square::D1 (line 421) ... ok
[INFO] [stdout] test src/square.rs - square::Square::D4 (line 637) ... ok
[INFO] [stdout] test src/square.rs - square::Square::D3 (line 565) ... ok
[INFO] [stdout] test src/square.rs - square::Square::D2 (line 493) ... ok
[INFO] [stdout] test src/square.rs - square::Square::D7 (line 853) ... ok
[INFO] [stdout] test src/square.rs - square::Square::D6 (line 781) ... ok
[INFO] [stdout] test src/square.rs - square::Square::D8 (line 925) ... ok
[INFO] [stdout] test src/square.rs - square::Square::E1 (line 430) ... ok
[INFO] [stdout] test src/square.rs - square::Square::E2 (line 502) ... ok
[INFO] [stdout] test src/square.rs - square::Square::E3 (line 574) ... ok
[INFO] [stdout] test src/square.rs - square::Square::D5 (line 709) ... ok
[INFO] [stdout] test src/square.rs - square::Square::E5 (line 718) ... ok
[INFO] [stdout] test src/square.rs - square::Square::E4 (line 646) ... ok
[INFO] [stdout] test src/square.rs - square::Square::F4 (line 655) ... ok
[INFO] [stdout] test src/square.rs - square::Square::F3 (line 583) ... ok
[INFO] [stdout] test src/square.rs - square::Square::E8 (line 934) ... ok
[INFO] [stdout] test src/square.rs - square::Square::F2 (line 511) ... ok
[INFO] [stdout] test src/square.rs - square::Square::E7 (line 862) ... ok
[INFO] [stdout] test src/square.rs - square::Square::E6 (line 790) ... ok
[INFO] [stdout] test src/square.rs - square::Square::F5 (line 727) ... ok
[INFO] [stdout] test src/square.rs - square::Square::F7 (line 871) ... ok
[INFO] [stdout] test src/square.rs - square::Square::F1 (line 439) ... ok
[INFO] [stdout] test src/square.rs - square::Square::F6 (line 799) ... ok
[INFO] [stdout] test src/square.rs - square::Square::F8 (line 943) ... ok
[INFO] [stdout] test src/square.rs - square::Square::G1 (line 448) ... ok
[INFO] [stdout] test src/square.rs - square::Square::G4 (line 664) ... ok
[INFO] [stdout] test src/square.rs - square::Square::G3 (line 592) ... ok
[INFO] [stdout] test src/square.rs - square::Square::G7 (line 880) ... ok
[INFO] [stdout] test src/square.rs - square::Square::G2 (line 520) ... ok
[INFO] [stdout] test src/square.rs - square::Square::G5 (line 736) ... ok
[INFO] [stdout] test src/square.rs - square::Square::G6 (line 808) ... ok
[INFO] [stdout] test src/square.rs - square::Square::G8 (line 952) ... ok
[INFO] [stdout] test src/square.rs - square::Square::H2 (line 529) ... ok
[INFO] [stdout] test src/square.rs - square::Square::H1 (line 457) ... ok
[INFO] [stdout] test src/square.rs - square::Square::H3 (line 601) ... ok
[INFO] [stdout] test src/square.rs - square::Square::H7 (line 889) ... ok
[INFO] [stdout] test src/square.rs - square::Square::H5 (line 745) ... ok
[INFO] [stdout] test src/square.rs - square::Square::H4 (line 673) ... ok
[INFO] [stdout] test src/square.rs - square::Square::H6 (line 817) ... ok
[INFO] [stdout] test src/square.rs - square::Square::backward (line 211) ... ok
[INFO] [stdout] test src/square.rs - square::Square::H8 (line 961) ... ok
[INFO] [stdout] test src/square.rs - square::Square::default (line 18) ... ok
[INFO] [stdout] test src/square.rs - square::Square::forward (line 188) ... ok
[INFO] [stdout] test src/square.rs - square::Square::down (line 125) ... ok
[INFO] [stdout] test src/square.rs - square::Square::make_square (line 55) ... ok
[INFO] [stdout] test src/square.rs - square::Square::get_file (line 91) ... ok
[INFO] [stdout] test src/square.rs - square::Square::from_string (line 377) ... ok
[INFO] [stdout] test src/square.rs - square::Square::get_rank (line 77) ... ok
[INFO] [stdout] test src/square.rs - square::Square::left (line 145) ... ok
[INFO] [stdout] test src/square.rs - square::Square::to_index (line 362) ... ok
[INFO] [stdout] test src/square.rs - square::Square::udown (line 250) ... ok
[INFO] [stdout] test src/square.rs - square::Square::right (line 165) ... ok
[INFO] [stdout] test src/square.rs - square::Square::to_int (line 347) ... ok
[INFO] [stdout] test src/square.rs - square::Square::new (line 35) ... ok
[INFO] [stdout] test src/square.rs - square::Square::ubackward (line 324) ... ok
[INFO] [stdout] test src/square.rs - square::Square::uforward (line 300) ... ok
[INFO] [stdout] test src/square.rs - square::Square::uright (line 283) ... ok
[INFO] [stdout] test src/square.rs - square::Square::up (line 105) ... ok
[INFO] [stdout] test src/square.rs - square::Square::uup (line 234) ... ok
[INFO] [stdout] test src/square.rs - square::Square::uleft (line 266) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/board.rs - board::Board::is_sane (line 575) stdout ----
[INFO] [stdout] warning: use of deprecated method `candidate::Board::clear_square`: When doing board setup, use the BoardBuilder structure.  It ensures you don't end up with an invalid position.
[INFO] [stdout]   --> src/board.rs:584:23
[INFO] [stdout]    |
[INFO] [stdout] 12 | let bad_board = board.clear_square(Square::E1).expect("Valid Position");
[INFO] [stdout]    |                       ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] Test executable failed (signal: 6 (SIGABRT) (core dumped)).
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] thread 'main' panicked at library/core/src/panicking.rs:219:5:
[INFO] [stdout] unsafe precondition(s) violated: slice::get_unchecked requires that the index is within the slice
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x558267913015 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x558267913015 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x558267913015 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x558267913015 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x5582679300cb - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x5582679300cb - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55826791129f - std::io::Write::write_fmt::hed769ca6c29434ec
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x558267912dee - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x558267912dee - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x558267914159 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x558267913e9d - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:298:9
[INFO] [stdout]   11:     0x5582679145f3 - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:795:13
[INFO] [stdout]   12:     0x55826791449b - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:656:13
[INFO] [stdout]   13:     0x5582679134d9 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   14:     0x558267914207 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   15:     0x5582678f6d20 - core::panicking::panic_nounwind_fmt::runtime::h4b9f1774825d29a1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:110:18
[INFO] [stdout]   16:     0x5582678f6d20 - core::panicking::panic_nounwind_fmt::h7f70629ab29f76f1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:120:5
[INFO] [stdout]   17:     0x5582678f6db2 - core::panicking::panic_nounwind::hde0018e2d22904b7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:219:5
[INFO] [stdout]   18:     0x5582678f8762 - <usize as core::slice::index::SliceIndex<[T]>>::get_unchecked::precondition_check::h33e08bd6138e40c6
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ub_checks.rs:68:21
[INFO] [stdout]   19:     0x5582678f8762 - <usize as core::slice::index::SliceIndex<[T]>>::get_unchecked::hfb99dcffe6ea3196
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ub_checks.rs:75:17
[INFO] [stdout]   20:     0x5582678f8762 - core::slice::<impl [T]>::get_unchecked::h08b45123bac4a2c2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/slice/mod.rs:686:26
[INFO] [stdout]   21:     0x5582678f8762 - candidate::magic::get_bishop_rays::h011bb8a1b49ddde3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/magic.rs:15:42
[INFO] [stdout]   22:     0x5582678f8762 - candidate::board::Board::update_pin_info::h60d875aa678f968d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/board.rs:1023:17
[INFO] [stdout]   23:     0x5582678f7e72 - candidate::board::Board::clear_square::h5e0d7b6bef863239
[INFO] [stdout]   24:     0x5582678f82ae - rust_out::main::_doctest_main_src_board_rs_575_0::hfcb08418f16f922f
[INFO] [stdout]   25:     0x5582678f8206 - rust_out::main::h696a342f0ae7cd72
[INFO] [stdout]   26:     0x5582678f74b3 - core::ops::function::FnOnce::call_once::hacff659aa20c7b40
[INFO] [stdout]   27:     0x5582678f73c6 - std::sys_common::backtrace::__rust_begin_short_backtrace::hcc6b8bea3112e884
[INFO] [stdout]   28:     0x5582678f7419 - std::rt::lang_start::{{closure}}::h4db0ca8543e29a47
[INFO] [stdout]   29:     0x55826790f4bd - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h239f0051f1e18680
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:284:13
[INFO] [stdout]   30:     0x55826790f4bd - std::panicking::try::do_call::hf7072797cbfea7fa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   31:     0x55826790f4bd - std::panicking::try::h3a37e38691a5244b
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   32:     0x55826790f4bd - std::panic::catch_unwind::hc7cc1460e4236209
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   33:     0x55826790f4bd - std::rt::lang_start_internal::{{closure}}::hce632608b277cffc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:141:48
[INFO] [stdout]   34:     0x55826790f4bd - std::panicking::try::do_call::hafc0f13e6abd9d79
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   35:     0x55826790f4bd - std::panicking::try::h67b8f1800ef15799
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   36:     0x55826790f4bd - std::panic::catch_unwind::he5b260dc522c68be
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   37:     0x55826790f4bd - std::rt::lang_start_internal::hf119eb75d1ffe221
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:141:20
[INFO] [stdout]   38:     0x5582678f73f7 - std::rt::lang_start::ha9360cc92730957e
[INFO] [stdout]   39:     0x5582678f8365 - main
[INFO] [stdout]   40:     0x7ff4414e2d90 - <unknown>
[INFO] [stdout]   41:     0x7ff4414e2e40 - __libc_start_main
[INFO] [stdout]   42:     0x5582678f72f5 - _start
[INFO] [stdout]   43:                0x0 - <unknown>
[INFO] [stdout] thread caused non-unwinding panic. aborting.
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/board.rs - board::Board::is_sane (line 575)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 139 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.18s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "893c8999d657677061595e9626e2318d277cca30662d2ca18a88f5bc3614c3ff", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "893c8999d657677061595e9626e2318d277cca30662d2ca18a88f5bc3614c3ff", kill_on_drop: false }`
[INFO] [stdout] 893c8999d657677061595e9626e2318d277cca30662d2ca18a88f5bc3614c3ff
[INFO] testing candidate-0.0.5 against try#b642703cf9526da1e72c0b6755753b939a9c6b6d for pr-125151
[INFO] extracting crate candidate 0.0.5 into /workspace/builds/worker-6-tc2/source
[INFO] validating manifest of crates.io crate candidate 0.0.5 on toolchain b642703cf9526da1e72c0b6755753b939a9c6b6d
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate candidate 0.0.5
[INFO] finished tweaking crates.io crate candidate 0.0.5
[INFO] tweaked toml for crates.io crate candidate 0.0.5 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 96 packages to latest compatible versions
[INFO] [stderr]       Adding addr2line v0.21.0 (latest: v0.22.0)
[INFO] [stderr]       Adding arrayvec v0.5.2 (latest: v0.7.4)
[INFO] [stderr]       Adding bitflags v1.3.2 (latest: v2.5.0)
[INFO] [stderr]       Adding clap v2.34.0 (latest: v4.5.4)
[INFO] [stderr]       Adding criterion v0.3.6 (latest: v0.5.1)
[INFO] [stderr]       Adding criterion-plot v0.4.5 (latest: v0.5.0)
[INFO] [stderr]       Adding gimli v0.28.1 (latest: v0.29.0)
[INFO] [stderr]       Adding half v1.8.3 (latest: v2.4.1)
[INFO] [stderr]       Adding hermit-abi v0.1.19 (latest: v0.3.9)
[INFO] [stderr]       Adding itertools v0.10.5 (latest: v0.13.0)
[INFO] [stderr]       Adding object v0.32.2 (latest: v0.35.0)
[INFO] [stderr]       Adding rand v0.7.3 (latest: v0.8.5)
[INFO] [stderr]       Adding rand_chacha v0.2.2 (latest: v0.3.1)
[INFO] [stderr]       Adding rand_core v0.5.1 (latest: v0.6.4)
[INFO] [stderr]       Adding rand_hc v0.2.0 (latest: v0.3.2)
[INFO] [stderr]       Adding rand_pcg v0.2.1 (latest: v0.3.1)
[INFO] [stderr]       Adding syn v1.0.109 (latest: v2.0.66)
[INFO] [stderr]       Adding synstructure v0.12.6 (latest: v0.13.1)
[INFO] [stderr]       Adding textwrap v0.11.0 (latest: v0.16.1)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `default_features` is deprecated in favor of `default-features` and will not work in the 2024 edition
[INFO] [stderr] (in the `rand` dependency)
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ad97de773745ff9259b9430df9d194e66fe27d0ca4eca583a47a8fde97b9d39c
[INFO] running `Command { std: "docker" "start" "-a" "ad97de773745ff9259b9430df9d194e66fe27d0ca4eca583a47a8fde97b9d39c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ad97de773745ff9259b9430df9d194e66fe27d0ca4eca583a47a8fde97b9d39c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ad97de773745ff9259b9430df9d194e66fe27d0ca4eca583a47a8fde97b9d39c", kill_on_drop: false }`
[INFO] [stdout] ad97de773745ff9259b9430df9d194e66fe27d0ca4eca583a47a8fde97b9d39c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5dd137f23c33c37611cf2236842756fb47a34d5c8627387e6c36f564b6675d06
[INFO] running `Command { std: "docker" "start" "-a" "5dd137f23c33c37611cf2236842756fb47a34d5c8627387e6c36f564b6675d06", kill_on_drop: false }`
[INFO] [stderr] warning: `default_features` is deprecated in favor of `default-features` and will not work in the 2024 edition
[INFO] [stderr] (in the `rand` dependency)
[INFO] [stderr]    Compiling proc-macro2 v1.0.83
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling libc v0.2.155
[INFO] [stderr]    Compiling cc v1.0.98
[INFO] [stderr]    Compiling failure_derive v0.1.8
[INFO] [stderr]    Compiling unicode-xid v0.2.4
[INFO] [stderr]    Compiling adler v1.0.2
[INFO] [stderr]    Compiling memchr v2.7.2
[INFO] [stderr]    Compiling gimli v0.28.1
[INFO] [stderr]    Compiling rand_core v0.5.1
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling rustc-demangle v0.1.24
[INFO] [stderr]    Compiling nodrop v0.1.14
[INFO] [stderr]    Compiling arrayvec v0.5.2
[INFO] [stderr]    Compiling miniz_oxide v0.7.3
[INFO] [stderr]    Compiling rand_pcg v0.2.1
[INFO] [stderr]    Compiling rand_chacha v0.2.2
[INFO] [stderr]    Compiling object v0.32.2
[INFO] [stderr]    Compiling rand v0.7.3
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling addr2line v0.21.0
[INFO] [stderr]    Compiling backtrace v0.3.71
[INFO] [stderr]    Compiling synstructure v0.12.6
[INFO] [stderr]    Compiling failure v0.1.8
[INFO] [stderr]    Compiling candidate v0.0.5 (/opt/rustwide/workdir)
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]  --> src/error.rs:4:24
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(Clone, Debug, Fail)]
[INFO] [stdout]   |                        ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: move this `impl` block outside the of the current constant `_DERIVE_failure_Fail_FOR_Error`
[INFO] [stdout]   = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]   = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]   = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]   = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]  --> src/error.rs:4:24
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(Clone, Debug, Fail)]
[INFO] [stdout]   |                        ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: move this `impl` block outside the of the current constant `_DERIVE_failure_core_fmt_Display_FOR_Error`
[INFO] [stdout]   = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]   = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]   = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::piece_type::*`
[INFO] [stdout]  --> src/movegen/mod.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use self::piece_type::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]  --> src/game.rs:9:40
[INFO] [stdout]   |
[INFO] [stdout] 9 | #[cfg(any(feature = "instrument_game", feature = "instrument_all"))]
[INFO] [stdout]   |                                        ^^^^^^^^^^----------------
[INFO] [stdout]   |                                                  |
[INFO] [stdout]   |                                                  help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]   = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::borrow::Borrow`
[INFO] [stdout]  --> src/game.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::borrow::Borrow;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]   --> src/game.rs:57:42
[INFO] [stdout]    |
[INFO] [stdout] 57 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]    |                                          ^^^^^^^^^^----------------
[INFO] [stdout]    |                                                    |
[INFO] [stdout]    |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]    = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]   --> src/game.rs:82:42
[INFO] [stdout]    |
[INFO] [stdout] 82 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]    |                                          ^^^^^^^^^^----------------
[INFO] [stdout]    |                                                    |
[INFO] [stdout]    |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]    = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:107:42
[INFO] [stdout]     |
[INFO] [stdout] 107 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:123:42
[INFO] [stdout]     |
[INFO] [stdout] 123 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:175:42
[INFO] [stdout]     |
[INFO] [stdout] 175 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:192:42
[INFO] [stdout]     |
[INFO] [stdout] 192 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:242:42
[INFO] [stdout]     |
[INFO] [stdout] 242 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:330:42
[INFO] [stdout]     |
[INFO] [stdout] 330 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:354:42
[INFO] [stdout]     |
[INFO] [stdout] 354 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:383:42
[INFO] [stdout]     |
[INFO] [stdout] 383 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:461:42
[INFO] [stdout]     |
[INFO] [stdout] 461 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:503:42
[INFO] [stdout]     |
[INFO] [stdout] 503 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:530:42
[INFO] [stdout]     |
[INFO] [stdout] 530 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:565:42
[INFO] [stdout]     |
[INFO] [stdout] 565 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:580:42
[INFO] [stdout]     |
[INFO] [stdout] 580 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `from_square`
[INFO] [stdout]    --> src/movegen/piece_type.rs:378:9
[INFO] [stdout]     |
[INFO] [stdout] 378 |         from_square: Option<Square>, // ignored
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_from_square`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `is` is never used
[INFO] [stdout]   --> src/movegen/piece_type.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub trait PieceType {
[INFO] [stdout]    |           --------- associated function in this trait
[INFO] [stdout] 15 |     fn is(piece: Piece) -> bool;
[INFO] [stdout]    |        ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]  --> src/error.rs:4:24
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(Clone, Debug, Fail)]
[INFO] [stdout]   |                        ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: move this `impl` block outside the of the current constant `_DERIVE_failure_Fail_FOR_Error`
[INFO] [stdout]   = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]   = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]   = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]   = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]  --> src/error.rs:4:24
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(Clone, Debug, Fail)]
[INFO] [stdout]   |                        ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: move this `impl` block outside the of the current constant `_DERIVE_failure_core_fmt_Display_FOR_Error`
[INFO] [stdout]   = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]   = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]   = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 22 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [optimized + debuginfo] target(s) in 14.76s
[INFO] running `Command { std: "docker" "inspect" "5dd137f23c33c37611cf2236842756fb47a34d5c8627387e6c36f564b6675d06", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5dd137f23c33c37611cf2236842756fb47a34d5c8627387e6c36f564b6675d06", kill_on_drop: false }`
[INFO] [stdout] 5dd137f23c33c37611cf2236842756fb47a34d5c8627387e6c36f564b6675d06
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fee5c237dead74fa1d5446f4c12442afc198b83c02ed4942e40dec8ad0a97807
[INFO] running `Command { std: "docker" "start" "-a" "fee5c237dead74fa1d5446f4c12442afc198b83c02ed4942e40dec8ad0a97807", kill_on_drop: false }`
[INFO] [stderr] warning: `default_features` is deprecated in favor of `default-features` and will not work in the 2024 edition
[INFO] [stderr] (in the `rand` dependency)
[INFO] [stderr]    Compiling serde v1.0.202
[INFO] [stderr]    Compiling crossbeam-utils v0.8.20
[INFO] [stderr]    Compiling autocfg v1.3.0
[INFO] [stderr]    Compiling ryu v1.0.18
[INFO] [stderr]    Compiling serde_json v1.0.117
[INFO] [stderr]    Compiling either v1.12.0
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]    Compiling itoa v1.0.11
[INFO] [stderr]    Compiling unicode-width v0.1.12
[INFO] [stderr]    Compiling plotters-backend v0.3.6
[INFO] [stderr]    Compiling regex-syntax v0.8.3
[INFO] [stderr]    Compiling csv-core v0.1.11
[INFO] [stderr]    Compiling syn v2.0.66
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]  --> src/error.rs:4:24
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(Clone, Debug, Fail)]
[INFO] [stdout]   |                        ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: move this `impl` block outside the of the current constant `_DERIVE_failure_Fail_FOR_Error`
[INFO] [stdout]   = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]   = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]   = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]   = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]  --> src/error.rs:4:24
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(Clone, Debug, Fail)]
[INFO] [stdout]   |                        ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: move this `impl` block outside the of the current constant `_DERIVE_failure_core_fmt_Display_FOR_Error`
[INFO] [stdout]   = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]   = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]   = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling half v1.8.3
[INFO] [stderr]    Compiling textwrap v0.11.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling oorandom v11.1.3
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]    Compiling plotters-svg v0.3.6
[INFO] [stderr]    Compiling clap v2.34.0
[INFO] [stdout] warning: unused import: `self::piece_type::*`
[INFO] [stdout]  --> src/movegen/mod.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use self::piece_type::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]  --> src/game.rs:9:40
[INFO] [stdout]   |
[INFO] [stdout] 9 | #[cfg(any(feature = "instrument_game", feature = "instrument_all"))]
[INFO] [stdout]   |                                        ^^^^^^^^^^----------------
[INFO] [stdout]   |                                                  |
[INFO] [stdout]   |                                                  help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]   = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::borrow::Borrow`
[INFO] [stdout]  --> src/game.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::borrow::Borrow;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]   --> src/game.rs:57:42
[INFO] [stdout]    |
[INFO] [stdout] 57 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]    |                                          ^^^^^^^^^^----------------
[INFO] [stdout]    |                                                    |
[INFO] [stdout]    |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]    = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]   --> src/game.rs:82:42
[INFO] [stdout]    |
[INFO] [stdout] 82 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]    |                                          ^^^^^^^^^^----------------
[INFO] [stdout]    |                                                    |
[INFO] [stdout]    |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]    = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:107:42
[INFO] [stdout]     |
[INFO] [stdout] 107 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:123:42
[INFO] [stdout]     |
[INFO] [stdout] 123 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:175:42
[INFO] [stdout]     |
[INFO] [stdout] 175 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:192:42
[INFO] [stdout]     |
[INFO] [stdout] 192 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:242:42
[INFO] [stdout]     |
[INFO] [stdout] 242 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:330:42
[INFO] [stdout]     |
[INFO] [stdout] 330 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:354:42
[INFO] [stdout]     |
[INFO] [stdout] 354 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:383:42
[INFO] [stdout]     |
[INFO] [stdout] 383 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:461:42
[INFO] [stdout]     |
[INFO] [stdout] 461 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:503:42
[INFO] [stdout]     |
[INFO] [stdout] 503 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:530:42
[INFO] [stdout]     |
[INFO] [stdout] 530 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:565:42
[INFO] [stdout]     |
[INFO] [stdout] 565 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:580:42
[INFO] [stdout]     |
[INFO] [stdout] 580 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `from_square`
[INFO] [stdout]    --> src/movegen/piece_type.rs:378:9
[INFO] [stdout]     |
[INFO] [stdout] 378 |         from_square: Option<Square>, // ignored
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_from_square`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `is` is never used
[INFO] [stdout]   --> src/movegen/piece_type.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub trait PieceType {
[INFO] [stdout]    |           --------- associated function in this trait
[INFO] [stdout] 15 |     fn is(piece: Piece) -> bool;
[INFO] [stdout]    |        ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]  --> src/error.rs:4:24
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(Clone, Debug, Fail)]
[INFO] [stdout]   |                        ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: move this `impl` block outside the of the current constant `_DERIVE_failure_Fail_FOR_Error`
[INFO] [stdout]   = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]   = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]   = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]   = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]  --> src/error.rs:4:24
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(Clone, Debug, Fail)]
[INFO] [stdout]   |                        ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: move this `impl` block outside the of the current constant `_DERIVE_failure_core_fmt_Display_FOR_Error`
[INFO] [stdout]   = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]   = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]   = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 22 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling crossbeam-deque v0.8.5
[INFO] [stderr]    Compiling regex-automata v0.4.6
[INFO] [stderr]    Compiling criterion-plot v0.4.5
[INFO] [stderr]    Compiling rayon v1.10.0
[INFO] [stderr]    Compiling plotters v0.3.6
[INFO] [stderr]    Compiling regex v1.10.4
[INFO] [stderr]    Compiling serde_cbor v0.11.2
[INFO] [stderr]    Compiling csv v1.3.0
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling serde_derive v1.0.202
[INFO] [stderr]    Compiling criterion v0.3.6
[INFO] [stderr]    Compiling candidate v0.0.5 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `self::piece_type::*`
[INFO] [stdout]  --> src/movegen/mod.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use self::piece_type::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]  --> src/game.rs:9:40
[INFO] [stdout]   |
[INFO] [stdout] 9 | #[cfg(any(feature = "instrument_game", feature = "instrument_all"))]
[INFO] [stdout]   |                                        ^^^^^^^^^^----------------
[INFO] [stdout]   |                                                  |
[INFO] [stdout]   |                                                  help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]   = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::borrow::Borrow`
[INFO] [stdout]  --> src/game.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::borrow::Borrow;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]   --> src/game.rs:57:42
[INFO] [stdout]    |
[INFO] [stdout] 57 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]    |                                          ^^^^^^^^^^----------------
[INFO] [stdout]    |                                                    |
[INFO] [stdout]    |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]    = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]   --> src/game.rs:82:42
[INFO] [stdout]    |
[INFO] [stdout] 82 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]    |                                          ^^^^^^^^^^----------------
[INFO] [stdout]    |                                                    |
[INFO] [stdout]    |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]    = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:107:42
[INFO] [stdout]     |
[INFO] [stdout] 107 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:123:42
[INFO] [stdout]     |
[INFO] [stdout] 123 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:175:42
[INFO] [stdout]     |
[INFO] [stdout] 175 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:192:42
[INFO] [stdout]     |
[INFO] [stdout] 192 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:242:42
[INFO] [stdout]     |
[INFO] [stdout] 242 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:330:42
[INFO] [stdout]     |
[INFO] [stdout] 330 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:354:42
[INFO] [stdout]     |
[INFO] [stdout] 354 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:383:42
[INFO] [stdout]     |
[INFO] [stdout] 383 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:461:42
[INFO] [stdout]     |
[INFO] [stdout] 461 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:503:42
[INFO] [stdout]     |
[INFO] [stdout] 503 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:530:42
[INFO] [stdout]     |
[INFO] [stdout] 530 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:565:42
[INFO] [stdout]     |
[INFO] [stdout] 565 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stdout]    --> src/game.rs:580:42
[INFO] [stdout]     |
[INFO] [stdout] 580 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stdout]     |                                          ^^^^^^^^^^----------------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stdout]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `from_square`
[INFO] [stdout]    --> src/movegen/piece_type.rs:378:9
[INFO] [stdout]     |
[INFO] [stdout] 378 |         from_square: Option<Square>, // ignored
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_from_square`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `is` is never used
[INFO] [stdout]   --> src/movegen/piece_type.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub trait PieceType {
[INFO] [stdout]    |           --------- associated function in this trait
[INFO] [stdout] 15 |     fn is(piece: Piece) -> bool;
[INFO] [stdout]    |        ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]  --> src/error.rs:4:24
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(Clone, Debug, Fail)]
[INFO] [stdout]   |                        ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: move this `impl` block outside the of the current constant `_DERIVE_failure_Fail_FOR_Error`
[INFO] [stdout]   = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]   = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]   = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]   = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]  --> src/error.rs:4:24
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(Clone, Debug, Fail)]
[INFO] [stdout]   |                        ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: move this `impl` block outside the of the current constant `_DERIVE_failure_core_fmt_Display_FOR_Error`
[INFO] [stdout]   = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]   = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]   = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 22 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [optimized + debuginfo] target(s) in 37.94s
[INFO] running `Command { std: "docker" "inspect" "fee5c237dead74fa1d5446f4c12442afc198b83c02ed4942e40dec8ad0a97807", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fee5c237dead74fa1d5446f4c12442afc198b83c02ed4942e40dec8ad0a97807", kill_on_drop: false }`
[INFO] [stdout] fee5c237dead74fa1d5446f4c12442afc198b83c02ed4942e40dec8ad0a97807
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 9c7424c8632f59cef51c993d32a874c54ba59efdaaaf981f1681343e40abca00
[INFO] running `Command { std: "docker" "start" "-a" "9c7424c8632f59cef51c993d32a874c54ba59efdaaaf981f1681343e40abca00", kill_on_drop: false }`
[INFO] [stderr] warning: `default_features` is deprecated in favor of `default-features` and will not work in the 2024 edition
[INFO] [stderr] (in the `rand` dependency)
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]  --> src/error.rs:4:24
[INFO] [stderr]   |
[INFO] [stderr] 4 | #[derive(Clone, Debug, Fail)]
[INFO] [stderr]   |                        ^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = help: move this `impl` block outside the of the current constant `_DERIVE_failure_Fail_FOR_Error`
[INFO] [stderr]   = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]   = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]   = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stderr]   = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stderr]   = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]  --> src/error.rs:4:24
[INFO] [stderr]   |
[INFO] [stderr] 4 | #[derive(Clone, Debug, Fail)]
[INFO] [stderr]   |                        ^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = help: move this `impl` block outside the of the current constant `_DERIVE_failure_core_fmt_Display_FOR_Error`
[INFO] [stderr]   = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]   = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]   = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stderr]   = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `candidate` (build script) generated 2 warnings
[INFO] [stderr] warning: unused import: `self::piece_type::*`
[INFO] [stderr]  --> src/movegen/mod.rs:5:9
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub use self::piece_type::*;
[INFO] [stderr]   |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stderr]  --> src/game.rs:9:40
[INFO] [stderr]   |
[INFO] [stderr] 9 | #[cfg(any(feature = "instrument_game", feature = "instrument_all"))]
[INFO] [stderr]   |                                        ^^^^^^^^^^----------------
[INFO] [stderr]   |                                                  |
[INFO] [stderr]   |                                                  help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stderr]   |
[INFO] [stderr]   = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stderr]   = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stderr]   = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::borrow::Borrow`
[INFO] [stderr]  --> src/game.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 | use std::borrow::Borrow;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stderr]   --> src/game.rs:57:42
[INFO] [stderr]    |
[INFO] [stderr] 57 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stderr]    |                                          ^^^^^^^^^^----------------
[INFO] [stderr]    |                                                    |
[INFO] [stderr]    |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stderr]    = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stderr]   --> src/game.rs:82:42
[INFO] [stderr]    |
[INFO] [stderr] 82 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stderr]    |                                          ^^^^^^^^^^----------------
[INFO] [stderr]    |                                                    |
[INFO] [stderr]    |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stderr]    = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stderr]    --> src/game.rs:107:42
[INFO] [stderr]     |
[INFO] [stderr] 107 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stderr]     |                                          ^^^^^^^^^^----------------
[INFO] [stderr]     |                                                    |
[INFO] [stderr]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stderr]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stderr]    --> src/game.rs:123:42
[INFO] [stderr]     |
[INFO] [stderr] 123 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stderr]     |                                          ^^^^^^^^^^----------------
[INFO] [stderr]     |                                                    |
[INFO] [stderr]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stderr]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stderr]    --> src/game.rs:175:42
[INFO] [stderr]     |
[INFO] [stderr] 175 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stderr]     |                                          ^^^^^^^^^^----------------
[INFO] [stderr]     |                                                    |
[INFO] [stderr]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stderr]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stderr]    --> src/game.rs:192:42
[INFO] [stderr]     |
[INFO] [stderr] 192 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stderr]     |                                          ^^^^^^^^^^----------------
[INFO] [stderr]     |                                                    |
[INFO] [stderr]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stderr]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stderr]    --> src/game.rs:242:42
[INFO] [stderr]     |
[INFO] [stderr] 242 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stderr]     |                                          ^^^^^^^^^^----------------
[INFO] [stderr]     |                                                    |
[INFO] [stderr]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stderr]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stderr]    --> src/game.rs:330:42
[INFO] [stderr]     |
[INFO] [stderr] 330 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stderr]     |                                          ^^^^^^^^^^----------------
[INFO] [stderr]     |                                                    |
[INFO] [stderr]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stderr]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stderr]    --> src/game.rs:354:42
[INFO] [stderr]     |
[INFO] [stderr] 354 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stderr]     |                                          ^^^^^^^^^^----------------
[INFO] [stderr]     |                                                    |
[INFO] [stderr]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stderr]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stderr]    --> src/game.rs:383:42
[INFO] [stderr]     |
[INFO] [stderr] 383 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stderr]     |                                          ^^^^^^^^^^----------------
[INFO] [stderr]     |                                                    |
[INFO] [stderr]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stderr]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stderr]    --> src/game.rs:461:42
[INFO] [stderr]     |
[INFO] [stderr] 461 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stderr]     |                                          ^^^^^^^^^^----------------
[INFO] [stderr]     |                                                    |
[INFO] [stderr]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stderr]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stderr]    --> src/game.rs:503:42
[INFO] [stderr]     |
[INFO] [stderr] 503 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stderr]     |                                          ^^^^^^^^^^----------------
[INFO] [stderr]     |                                                    |
[INFO] [stderr]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stderr]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stderr]    --> src/game.rs:530:42
[INFO] [stderr]     |
[INFO] [stderr] 530 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stderr]     |                                          ^^^^^^^^^^----------------
[INFO] [stderr]     |                                                    |
[INFO] [stderr]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stderr]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stderr]    --> src/game.rs:565:42
[INFO] [stderr]     |
[INFO] [stderr] 565 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stderr]     |                                          ^^^^^^^^^^----------------
[INFO] [stderr]     |                                                    |
[INFO] [stderr]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stderr]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `instrument_all`
[INFO] [stderr]    --> src/game.rs:580:42
[INFO] [stderr]     |
[INFO] [stderr] 580 |         any(feature = "instrument_game", feature = "instrument_all"),
[INFO] [stderr]     |                                          ^^^^^^^^^^----------------
[INFO] [stderr]     |                                                    |
[INFO] [stderr]     |                                                    help: there is a expected value with a similar name: `"instrument_game"`
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `cache_game_state`, `default`, `instrument_game`
[INFO] [stderr]     = help: consider adding `instrument_all` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `from_square`
[INFO] [stderr]    --> src/movegen/piece_type.rs:378:9
[INFO] [stderr]     |
[INFO] [stderr] 378 |         from_square: Option<Square>, // ignored
[INFO] [stderr]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_from_square`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `is` is never used
[INFO] [stderr]   --> src/movegen/piece_type.rs:15:8
[INFO] [stderr]    |
[INFO] [stderr] 14 | pub trait PieceType {
[INFO] [stderr]    |           --------- associated function in this trait
[INFO] [stderr] 15 |     fn is(piece: Piece) -> bool;
[INFO] [stderr]    |        ^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `candidate` (lib) generated 22 warnings (2 duplicates) (run `cargo fix --lib -p candidate` to apply 2 suggestions)
[INFO] [stderr] warning: `candidate` (lib test) generated 22 warnings (22 duplicates)
[INFO] [stderr]     Finished `test` profile [optimized + debuginfo] target(s) in 0.08s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/candidate-7d99a675039199a2)
[INFO] [stdout] 
[INFO] [stdout] running 38 tests
[INFO] [stdout] test board_builder::check_initial_position ... ok
[INFO] [stdout] test board::test_null_move_en_passant ... ok
[INFO] [stdout] test board_builder::invalid_castle_rights ... ok
[INFO] [stdout] test board::test_legal_destinations_from ... ok
[INFO] [stdout] test board_builder::test_in_check ... ok
[INFO] [stdout] test board_builder::test_kissing_kings ... ok
[INFO] [stdout] test chess_move::test_basic_moves ... ok
[INFO] [stdout] test movegen::movegen::movegen_issue_15 ... ok
[INFO] [stdout] test game::test_make_move ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_21 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_22 ... ok
[INFO] [stdout] test game::test_can_declare_draw ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_25 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_26 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_20 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_16 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_15 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_10 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_19 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_17 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_18 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_12 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_11 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_24 ... ok
[INFO] [stdout] test movegen::movegen::test_masked_move_gen ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_1 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_23 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_9 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_2 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_6 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_5 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_8 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_7 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_14 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_4 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_3 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_13 ... ok
[INFO] [stdout] test movegen::movegen::movegen_perft_kiwipete ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.14s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests candidate
[INFO] [stdout] 
[INFO] [stdout] running 140 tests
[INFO] [stdout] test src/bitboard.rs - bitboard::EMPTY (line 31) ... ok
[INFO] [stdout] test src/board.rs - board::Board::null_move (line 547) ... ok
[INFO] [stdout] test src/board.rs - board::Board::king_square (line 212) ... ok
[INFO] [stdout] test src/board.rs - board::Board::combined (line 171) ... ok
[INFO] [stdout] test src/board.rs - board::Board::legal (line 836) ... ok
[INFO] [stdout] test src/board.rs - board::Board::from_fen (line 79) ... ok
[INFO] [stdout] test src/board.rs - board::Board::piece_on (line 714) ... ok
[INFO] [stdout] test src/board.rs - board::Board::clear_square (line 496) ... ok
[INFO] [stdout] test src/board.rs - board::Board::en_passant (line 777) ... ok
[INFO] [stdout] test src/board.rs - board::Board::castle_rights (line 247) ... ok
[INFO] [stdout] test src/board.rs - board::Board::my_castle_rights (line 335) ... ok
[INFO] [stdout] test src/board.rs - board::Board::make_move (line 888) ... ok
[INFO] [stdout] test src/bitboard.rs - bitboard::BitBoard (line 11) ... ok
[INFO] [stdout] test src/board.rs - board::Board::color_combined (line 191) ... ok
[INFO] [stdout] test src/board.rs - board::Board::make_move_new (line 865) ... ok
[INFO] [stdout] test src/board.rs - board::Board::remove_my_castle_rights (line 363) ... ok
[INFO] [stdout] test src/board.rs - board::Board::is_sane (line 575) ... FAILED
[INFO] [stdout] test src/board.rs - board::Board::remove_castle_rights (line 299) ... ok
[INFO] [stdout] test src/board.rs - board::Board::pieces (line 227) ... ok
[INFO] [stdout] test src/board.rs - board::Board::set_piece (line 445) ... ok
[INFO] [stdout] test src/board.rs - board::Board::side_to_move (line 322) ... ok
[INFO] [stdout] test src/board.rs - board::Board::remove_their_castle_rights (line 413) ... ok
[INFO] [stdout] test src/board_builder.rs - board_builder::BoardBuilder::en_passant (line 251) ... ok
[INFO] [stdout] test src/board_builder.rs - board_builder::BoardBuilder::castle_rights (line 191) ... ok
[INFO] [stdout] test src/board_builder.rs - board_builder::BoardBuilder (line 23) ... ok
[INFO] [stdout] test src/board_builder.rs - board_builder::BoardBuilder::clear_square (line 236) ... ok
[INFO] [stdout] test src/board_builder.rs - board_builder::BoardBuilder::get_en_passant (line 154) ... ok
[INFO] [stdout] test src/board_builder.rs - board_builder::BoardBuilder::get_castle_rights (line 142) ... ok
[INFO] [stdout] test src/board_builder.rs - board_builder::BoardBuilder::get_side_to_move (line 130) ... ok
[INFO] [stdout] test src/board.rs - board::Board::their_castle_rights (line 385) ... ok
[INFO] [stdout] test src/board_builder.rs - board_builder::BoardBuilder::new (line 65) ... ok
[INFO] [stdout] test src/castle_rights.rs - castle_rights::CastleRights::to_string (line 123) ... ok
[INFO] [stdout] test src/board_builder.rs - board_builder::BoardBuilder::side_to_move (line 174) ... ok
[INFO] [stdout] test src/board_builder.rs - board_builder::BoardBuilder::setup (line 89) ... ok
[INFO] [stdout] test src/game.rs - game::Game::can_declare_draw (line 216) ... ok
[INFO] [stdout] test src/board_builder.rs - board_builder::BoardBuilder::piece (line 216) ... ok
[INFO] [stdout] test src/chess_move.rs - chess_move::ChessMove::from_san (line 52) ... ok
[INFO] [stdout] test src/game.rs - game::Game::current_position (line 185) ... ok
[INFO] [stdout] test src/game.rs - game::Game::declare_draw (line 303) ... ok
[INFO] [stdout] test src/chess_move.rs - chess_move::ChessMove (line 396) ... ok
[INFO] [stdout] test src/cache_table.rs - cache_table::CacheTable<T>::replace_if (line 60) ... ok
[INFO] [stdout] test src/board.rs - board::Board::status (line 119) ... ok
[INFO] [stdout] test src/game.rs - game::Game::resign (line 558) ... ok
[INFO] [stdout] test src/game.rs - game::Game::new (line 50) ... ok
[INFO] [stdout] test src/game.rs - game::Game::result (line 116) ... ok
[INFO] [stdout] test src/game.rs - game::Game::new_with_board (line 75) ... ok
[INFO] [stdout] test src/game.rs - game::Game::accept_draw (line 516) ... ok
[INFO] [stdout] test src/game.rs - game::Game::new_from_fen (line 156) ... ok
[INFO] [stdout] test src/game.rs - game::Game::offer_draw (line 496) ... ok
[INFO] [stdout] test src/square.rs - square::ALL_SQUARES (line 1009) ... ok
[INFO] [stdout] test src/square.rs - square::Square::A3 (line 538) ... ok
[INFO] [stdout] test src/game.rs - game::Game::actions (line 96) ... ok
[INFO] [stdout] test src/game.rs - game::Game::side_to_move (line 454) ... ok
[INFO] [stdout] test src/square.rs - square::Square::A2 (line 466) ... ok
[INFO] [stdout] test src/piece.rs - piece::Piece::to_string (line 44) ... ok
[INFO] [stdout] test src/square.rs - square::Square::A4 (line 610) ... ok
[INFO] [stdout] test src/game.rs - game::Game::make_move (line 344) ... ok
[INFO] [stdout] test src/square.rs - square::Square::A1 (line 394) ... ok
[INFO] [stdout] test src/square.rs - square::Square::A7 (line 826) ... ok
[INFO] [stdout] test src/square.rs - square::Square::A5 (line 682) ... ok
[INFO] [stdout] test src/square.rs - square::Square::A6 (line 754) ... ok
[INFO] [stdout] test src/movegen/movegen.rs - movegen::movegen::MoveGen (line 49) ... ok
[INFO] [stdout] test src/square.rs - square::Square::A8 (line 898) ... ok
[INFO] [stdout] test src/square.rs - square::Square::B3 (line 547) ... ok
[INFO] [stdout] test src/square.rs - square::Square::B4 (line 619) ... ok
[INFO] [stdout] test src/square.rs - square::Square::B5 (line 691) ... ok
[INFO] [stdout] test src/square.rs - square::Square::B2 (line 475) ... ok
[INFO] [stdout] test src/lib.rs - (line 11) ... ok
[INFO] [stdout] test src/square.rs - square::Square::B7 (line 835) ... ok
[INFO] [stdout] test src/square.rs - square::Square::C1 (line 412) ... ok
[INFO] [stdout] test src/square.rs - square::Square::B1 (line 403) ... ok
[INFO] [stdout] test src/square.rs - square::Square::C3 (line 556) ... ok
[INFO] [stdout] test src/square.rs - square::Square::B6 (line 763) ... ok
[INFO] [stdout] test src/square.rs - square::Square::C2 (line 484) ... ok
[INFO] [stdout] test src/square.rs - square::Square::C4 (line 628) ... ok
[INFO] [stdout] test src/square.rs - square::Square::C5 (line 700) ... ok
[INFO] [stdout] test src/square.rs - square::Square::B8 (line 907) ... ok
[INFO] [stdout] test src/square.rs - square::Square::C6 (line 772) ... ok
[INFO] [stdout] test src/square.rs - square::Square::C7 (line 844) ... ok
[INFO] [stdout] test src/square.rs - square::Square::C8 (line 916) ... ok
[INFO] [stdout] test src/square.rs - square::Square::D1 (line 421) ... ok
[INFO] [stdout] test src/square.rs - square::Square::D3 (line 565) ... ok
[INFO] [stdout] test src/square.rs - square::Square::D6 (line 781) ... ok
[INFO] [stdout] test src/square.rs - square::Square::D4 (line 637) ... ok
[INFO] [stdout] test src/square.rs - square::Square::D2 (line 493) ... ok
[INFO] [stdout] test src/square.rs - square::Square::D8 (line 925) ... ok
[INFO] [stdout] test src/square.rs - square::Square::D7 (line 853) ... ok
[INFO] [stdout] test src/square.rs - square::Square::D5 (line 709) ... ok
[INFO] [stdout] test src/square.rs - square::Square::E1 (line 430) ... ok
[INFO] [stdout] test src/square.rs - square::Square::E3 (line 574) ... ok
[INFO] [stdout] test src/square.rs - square::Square::E2 (line 502) ... ok
[INFO] [stdout] test src/square.rs - square::Square::E5 (line 718) ... ok
[INFO] [stdout] test src/square.rs - square::Square::E6 (line 790) ... ok
[INFO] [stdout] test src/square.rs - square::Square::E7 (line 862) ... ok
[INFO] [stdout] test src/square.rs - square::Square::E4 (line 646) ... ok
[INFO] [stdout] test src/square.rs - square::Square::F2 (line 511) ... ok
[INFO] [stdout] test src/square.rs - square::Square::E8 (line 934) ... ok
[INFO] [stdout] test src/square.rs - square::Square::F1 (line 439) ... ok
[INFO] [stdout] test src/square.rs - square::Square::F3 (line 583) ... ok
[INFO] [stdout] test src/square.rs - square::Square::F4 (line 655) ... ok
[INFO] [stdout] test src/square.rs - square::Square::F6 (line 799) ... ok
[INFO] [stdout] test src/square.rs - square::Square::F7 (line 871) ... ok
[INFO] [stdout] test src/square.rs - square::Square::F8 (line 943) ... ok
[INFO] [stdout] test src/square.rs - square::Square::F5 (line 727) ... ok
[INFO] [stdout] test src/square.rs - square::Square::G1 (line 448) ... ok
[INFO] [stdout] test src/square.rs - square::Square::G2 (line 520) ... ok
[INFO] [stdout] test src/square.rs - square::Square::G3 (line 592) ... ok
[INFO] [stdout] test src/square.rs - square::Square::G4 (line 664) ... ok
[INFO] [stdout] test src/square.rs - square::Square::G6 (line 808) ... ok
[INFO] [stdout] test src/square.rs - square::Square::G8 (line 952) ... ok
[INFO] [stdout] test src/square.rs - square::Square::G7 (line 880) ... ok
[INFO] [stdout] test src/square.rs - square::Square::H5 (line 745) ... ok
[INFO] [stdout] test src/square.rs - square::Square::H1 (line 457) ... ok
[INFO] [stdout] test src/square.rs - square::Square::H2 (line 529) ... ok
[INFO] [stdout] test src/square.rs - square::Square::H3 (line 601) ... ok
[INFO] [stdout] test src/square.rs - square::Square::H4 (line 673) ... ok
[INFO] [stdout] test src/square.rs - square::Square::G5 (line 736) ... ok
[INFO] [stdout] test src/square.rs - square::Square::H6 (line 817) ... ok
[INFO] [stdout] test src/square.rs - square::Square::default (line 18) ... ok
[INFO] [stdout] test src/square.rs - square::Square::down (line 125) ... ok
[INFO] [stdout] test src/square.rs - square::Square::H8 (line 961) ... ok
[INFO] [stdout] test src/square.rs - square::Square::backward (line 211) ... ok
[INFO] [stdout] test src/square.rs - square::Square::forward (line 188) ... ok
[INFO] [stdout] test src/square.rs - square::Square::H7 (line 889) ... ok
[INFO] [stdout] test src/square.rs - square::Square::left (line 145) ... ok
[INFO] [stdout] test src/square.rs - square::Square::from_string (line 377) ... ok
[INFO] [stdout] test src/square.rs - square::Square::get_file (line 91) ... ok
[INFO] [stdout] test src/square.rs - square::Square::to_int (line 347) ... ok
[INFO] [stdout] test src/square.rs - square::Square::get_rank (line 77) ... ok
[INFO] [stdout] test src/square.rs - square::Square::ubackward (line 324) ... ok
[INFO] [stdout] test src/square.rs - square::Square::up (line 105) ... ok
[INFO] [stdout] test src/square.rs - square::Square::to_index (line 362) ... ok
[INFO] [stdout] test src/square.rs - square::Square::new (line 35) ... ok
[INFO] [stdout] test src/square.rs - square::Square::right (line 165) ... ok
[INFO] [stdout] test src/square.rs - square::Square::uforward (line 300) ... ok
[INFO] [stdout] test src/square.rs - square::Square::udown (line 250) ... ok
[INFO] [stdout] test src/square.rs - square::Square::uleft (line 266) ... ok
[INFO] [stdout] test src/square.rs - square::Square::make_square (line 55) ... ok
[INFO] [stdout] test src/square.rs - square::Square::uup (line 234) ... ok
[INFO] [stdout] test src/square.rs - square::Square::uright (line 283) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/board.rs - board::Board::is_sane (line 575) stdout ----
[INFO] [stdout] warning: use of deprecated method `candidate::Board::clear_square`: When doing board setup, use the BoardBuilder structure.  It ensures you don't end up with an invalid position.
[INFO] [stdout]   --> src/board.rs:584:23
[INFO] [stdout]    |
[INFO] [stdout] 12 | let bad_board = board.clear_square(Square::E1).expect("Valid Position");
[INFO] [stdout]    |                       ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] Test executable failed (signal: 6 (SIGABRT) (core dumped)).
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] thread 'main' panicked at library/core/src/panicking.rs:219:5:
[INFO] [stdout] unsafe precondition(s) violated: slice::get_unchecked requires that the index is within the slice
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x562b720af115 - std::backtrace_rs::backtrace::libunwind::trace::he49dc9a9e3164223
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x562b720af115 - std::backtrace_rs::backtrace::trace_unsynchronized::h3a3e77c68030aa6b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x562b720af115 - std::sys_common::backtrace::_print_fmt::h9479ad2f99afd5d4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x562b720af115 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hfb01aa1fa3fb1821
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x562b720cc17b - core::fmt::rt::Argument::fmt::h125e56152abbc1c3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x562b720cc17b - core::fmt::write::hb0ab4ff05ccfe741
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x562b720ad2ef - std::io::Write::write_fmt::h456b7988df61daf3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x562b720aeeee - std::sys_common::backtrace::_print::h79ca548f3a2adf4b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x562b720aeeee - std::sys_common::backtrace::print::h9aebf997b2fea2d3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x562b720b0199 - std::panicking::default_hook::{{closure}}::h68a0954af2694526
[INFO] [stdout]   10:     0x562b720aff68 - std::panicking::default_hook::h5be50cc6849ffb00
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:298:9
[INFO] [stdout]   11:     0x562b720b0633 - std::panicking::rust_panic_with_hook::h3c0df6036729334c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:795:13
[INFO] [stdout]   12:     0x562b720b04db - std::panicking::begin_panic_handler::{{closure}}::ha3a21e93c4cfd807
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:656:13
[INFO] [stdout]   13:     0x562b720af5d9 - std::sys_common::backtrace::__rust_end_short_backtrace::h19508a8f8ae71dc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   14:     0x562b720b0247 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:652:5
[INFO] [stdout]   15:     0x562b72092d00 - core::panicking::panic_nounwind_fmt::runtime::h5a694fc2dbb2d2f2
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:110:18
[INFO] [stdout]   16:     0x562b72092d00 - core::panicking::panic_nounwind_fmt::hdd1d11fcfd7ed294
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:120:5
[INFO] [stdout]   17:     0x562b72092d92 - core::panicking::panic_nounwind::h8259b34807f64d0c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:219:5
[INFO] [stdout]   18:     0x562b72094752 - <usize as core::slice::index::SliceIndex<[T]>>::get_unchecked::precondition_check::h02437b83cf0a9201
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ub_checks.rs:68:21
[INFO] [stdout]   19:     0x562b72094752 - <usize as core::slice::index::SliceIndex<[T]>>::get_unchecked::hdaaa3d65132a16f0
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ub_checks.rs:75:17
[INFO] [stdout]   20:     0x562b72094752 - core::slice::<impl [T]>::get_unchecked::hc7e2f04a6f3dda3c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/slice/mod.rs:686:26
[INFO] [stdout]   21:     0x562b72094752 - candidate::magic::get_bishop_rays::h295bbe3708b76edd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/magic.rs:15:42
[INFO] [stdout]   22:     0x562b72094752 - candidate::board::Board::update_pin_info::h250604c730400577
[INFO] [stdout]                                at /opt/rustwide/workdir/src/board.rs:1023:17
[INFO] [stdout]   23:     0x562b72093e62 - candidate::board::Board::clear_square::h0c3fb8382c93b5ec
[INFO] [stdout]   24:     0x562b7209429e - rust_out::main::_doctest_main_src_board_rs_575_0::h24d20402bce34da8
[INFO] [stdout]   25:     0x562b720941f6 - rust_out::main::h90fc46ea9798ded1
[INFO] [stdout]   26:     0x562b72093493 - core::ops::function::FnOnce::call_once::h48eb9b1eb2de063c
[INFO] [stdout]   27:     0x562b720933a6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h747a6d1e1b11dda9
[INFO] [stdout]   28:     0x562b720933f9 - std::rt::lang_start::{{closure}}::hc32502aff423e72f
[INFO] [stdout]   29:     0x562b720ab5bd - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::hac8b4a62b6f52371
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:284:13
[INFO] [stdout]   30:     0x562b720ab5bd - std::panicking::try::do_call::h6fc24bc97db29d34
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   31:     0x562b720ab5bd - std::panicking::try::hc544b64aa2eea933
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   32:     0x562b720ab5bd - std::panic::catch_unwind::hefb17e81fb559b9c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   33:     0x562b720ab5bd - std::rt::lang_start_internal::{{closure}}::h834103e2d23d958b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:141:48
[INFO] [stdout]   34:     0x562b720ab5bd - std::panicking::try::do_call::he39c25d597788515
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   35:     0x562b720ab5bd - std::panicking::try::hf4ef8dd97697f2c7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   36:     0x562b720ab5bd - std::panic::catch_unwind::haa22d191a5c8abfb
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   37:     0x562b720ab5bd - std::rt::lang_start_internal::h8104aca277c551bf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:141:20
[INFO] [stdout]   38:     0x562b720933d7 - std::rt::lang_start::h363611def46ee6df
[INFO] [stdout]   39:     0x562b72094355 - main
[INFO] [stdout]   40:     0x7f945d06ad90 - <unknown>
[INFO] [stdout]   41:     0x7f945d06ae40 - __libc_start_main
[INFO] [stdout]   42:     0x562b720932d5 - _start
[INFO] [stdout]   43:                0x0 - <unknown>
[INFO] [stdout] thread caused non-unwinding panic. aborting.
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/board.rs - board::Board::is_sane (line 575)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 139 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.03s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "9c7424c8632f59cef51c993d32a874c54ba59efdaaaf981f1681343e40abca00", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9c7424c8632f59cef51c993d32a874c54ba59efdaaaf981f1681343e40abca00", kill_on_drop: false }`
[INFO] [stdout] 9c7424c8632f59cef51c993d32a874c54ba59efdaaaf981f1681343e40abca00
