[INFO] fetching crate stockfish-core 0.2.0...
[INFO] testing stockfish-core-0.2.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate stockfish-core 0.2.0 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate stockfish-core 0.2.0
[INFO] finished tweaking crates.io crate stockfish-core 0.2.0
[INFO] tweaked toml for crates.io crate stockfish-core 0.2.0 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate stockfish-core 0.2.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate stockfish-core 0.2.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded paste v1.0.11
[INFO] [stderr]   Downloaded plotters-svg v0.3.3
[INFO] [stderr]   Downloaded ciborium-ll v0.2.0
[INFO] [stderr]   Downloaded ciborium-io v0.2.0
[INFO] [stderr]   Downloaded either v1.8.0
[INFO] [stderr]   Downloaded itoa v1.0.5
[INFO] [stderr]   Downloaded serde_derive v1.0.152
[INFO] [stderr]   Downloaded quote v1.0.23
[INFO] [stderr]   Downloaded once_cell v1.17.0
[INFO] [stderr]   Downloaded crossbeam-deque v0.8.2
[INFO] [stderr]   Downloaded os_str_bytes v6.4.1
[INFO] [stderr]   Downloaded ciborium v0.2.0
[INFO] [stderr]   Downloaded serde_json v1.0.91
[INFO] [stderr]   Downloaded serde v1.0.152
[INFO] [stderr]   Downloaded unicode-ident v1.0.6
[INFO] [stderr]   Downloaded proc-macro2 v1.0.49
[INFO] [stderr]   Downloaded crossbeam-epoch v0.9.13
[INFO] [stderr]   Downloaded bytemuck v1.12.3
[INFO] [stderr]   Downloaded ryu v1.0.12
[INFO] [stderr]   Downloaded crossbeam-utils v0.8.14
[INFO] [stderr]   Downloaded textwrap v0.16.0
[INFO] [stderr]   Downloaded indexmap v1.9.2
[INFO] [stderr]   Downloaded rayon-core v1.10.1
[INFO] [stderr]   Downloaded crossbeam-channel v0.5.6
[INFO] [stderr]   Downloaded criterion v0.4.0
[INFO] [stderr]   Downloaded plotters v0.3.4
[INFO] [stderr]   Downloaded syn v1.0.107
[INFO] [stderr]   Downloaded rayon v1.6.1
[INFO] [stderr]   Downloaded clap v3.2.23
[INFO] [stderr]   Downloaded regex v1.7.1
[INFO] [stderr]   Downloaded libc v0.2.139
[INFO] [stderr]   Downloaded web-sys v0.3.60
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 6da3d9fd45f8198994e0a6397d63686baa27ac77e971916f9876567c4e943aaa
[INFO] running `Command { std: "docker" "start" "6da3d9fd45f8198994e0a6397d63686baa27ac77e971916f9876567c4e943aaa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6da3d9fd45f8198994e0a6397d63686baa27ac77e971916f9876567c4e943aaa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6da3d9fd45f8198994e0a6397d63686baa27ac77e971916f9876567c4e943aaa" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6da3d9fd45f8198994e0a6397d63686baa27ac77e971916f9876567c4e943aaa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6da3d9fd45f8198994e0a6397d63686baa27ac77e971916f9876567c4e943aaa" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling bytemuck v1.12.3
[INFO] [stderr]    Compiling stockfish-core v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]   --> src/lib.rs:86:12
[INFO] [stdout]    |
[INFO] [stdout] 86 | #![feature(no_coverage)]
[INFO] [stdout]    |            ^^^^^^^^^^^ feature has been removed
[INFO] [stdout]    |
[INFO] [stdout]    = note: removed in 1.74.0; see <https://github.com/rust-lang/rust/pull/114656> for more information
[INFO] [stdout]    = note: renamed to `coverage_attribute`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]   --> src/misc/prng.rs:41:6
[INFO] [stdout]    |
[INFO] [stdout] 41 | impl const From<u64> for Prng {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]    --> src/bitboard.rs:255:6
[INFO] [stdout]     |
[INFO] [stdout] 255 | impl const From<u64> for Bitboard {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]   --> src/core/board.rs:36:6
[INFO] [stdout]    |
[INFO] [stdout] 36 | impl const Index<usize> for Board {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]   --> src/core/color.rs:41:6
[INFO] [stdout]    |
[INFO] [stdout] 41 | impl const Not for Color {
[INFO] [stdout]    |      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]    --> src/core/direction.rs:128:6
[INFO] [stdout]     |
[INFO] [stdout] 128 | impl const From<Direction> for i8 {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]   --> src/core/file.rs:56:6
[INFO] [stdout]    |
[INFO] [stdout] 56 | impl const From<File> for char {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]    --> src/core/piece.rs:103:6
[INFO] [stdout]     |
[INFO] [stdout] 103 | impl const From<Piece> for char {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]   --> src/core/rank.rs:58:6
[INFO] [stdout]    |
[INFO] [stdout] 58 | impl const From<Rank> for char {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]    --> src/core/square.rs:178:6
[INFO] [stdout]     |
[INFO] [stdout] 178 | impl const BitAnd for Square {
[INFO] [stdout]     |      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]   --> src/hash.rs:28:6
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl const From<u64> for Key {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: meta-variables within meta-variable expressions must be referenced using a dollar sign
[INFO] [stdout]   --> src/core.rs:22:60
[INFO] [stdout]    |
[INFO] [stdout] 22 |             $vis const COUNT: ::core::primitive::usize = ${count(var)};
[INFO] [stdout]    |                                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: meta-variables within meta-variable expressions must be referenced using a dollar sign
[INFO] [stdout]   --> src/core.rs:67:63
[INFO] [stdout]    |
[INFO] [stdout] 67 |             $vis fn iter() -> ::core::array::IntoIter<Self, ${count(var)}> {
[INFO] [stdout]    |                                                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found `$`
[INFO] [stdout]   --> src/core.rs:22:58
[INFO] [stdout]    |
[INFO] [stdout] 20 |           impl $name {
[INFO] [stdout]    |                      - while parsing this item list starting here
[INFO] [stdout] 21 |               /// The total number of [`$name`]s.
[INFO] [stdout] 22 |               $vis const COUNT: ::core::primitive::usize = ${count(var)};
[INFO] [stdout]    |                                                            ^ expected expression
[INFO] [stdout] ...
[INFO] [stdout] 91 |           }
[INFO] [stdout]    |           - the item list ends here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/core/castling/castling_side.rs:3:1
[INFO] [stdout]    |
[INFO] [stdout]  3 | / enumeration! {
[INFO] [stdout]  4 | |     /// Represents a side to which castling may occur, kingside or queenside.
[INFO] [stdout]  5 | |     pub CastlingSide, [ King, Queen ]
[INFO] [stdout]  6 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `enumeration` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]   --> src/core.rs:93:14
[INFO] [stdout]    |
[INFO] [stdout] 93 |           impl const ::core::convert::From<$name> for ::core::primitive::u8 {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/core/castling/castling_side.rs:3:1
[INFO] [stdout]    |
[INFO] [stdout]  3 | / enumeration! {
[INFO] [stdout]  4 | |     /// Represents a side to which castling may occur, kingside or queenside.
[INFO] [stdout]  5 | |     pub CastlingSide, [ King, Queen ]
[INFO] [stdout]  6 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `enumeration` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found `$`
[INFO] [stdout]   --> src/core.rs:22:58
[INFO] [stdout]    |
[INFO] [stdout] 20 |           impl $name {
[INFO] [stdout]    |                      - while parsing this item list starting here
[INFO] [stdout] 21 |               /// The total number of [`$name`]s.
[INFO] [stdout] 22 |               $vis const COUNT: ::core::primitive::usize = ${count(var)};
[INFO] [stdout]    |                                                            ^ expected expression
[INFO] [stdout] ...
[INFO] [stdout] 91 |           }
[INFO] [stdout]    |           - the item list ends here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/core/castling/castling_variety.rs:3:1
[INFO] [stdout]    |
[INFO] [stdout]  3 | / enumeration! {
[INFO] [stdout]  4 | |     /// Represents a complete type of castling, including the color to castle
[INFO] [stdout]  5 | |     /// and the side to which castling will occur.
[INFO] [stdout]  6 | |     pub CastlingVariety, [
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `enumeration` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]   --> src/core.rs:93:14
[INFO] [stdout]    |
[INFO] [stdout] 93 |           impl const ::core::convert::From<$name> for ::core::primitive::u8 {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/core/castling/castling_variety.rs:3:1
[INFO] [stdout]    |
[INFO] [stdout]  3 | / enumeration! {
[INFO] [stdout]  4 | |     /// Represents a complete type of castling, including the color to castle
[INFO] [stdout]  5 | |     /// and the side to which castling will occur.
[INFO] [stdout]  6 | |     pub CastlingVariety, [
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `enumeration` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found `$`
[INFO] [stdout]   --> src/core.rs:22:58
[INFO] [stdout]    |
[INFO] [stdout] 20 |           impl $name {
[INFO] [stdout]    |                      - while parsing this item list starting here
[INFO] [stdout] 21 |               /// The total number of [`$name`]s.
[INFO] [stdout] 22 |               $vis const COUNT: ::core::primitive::usize = ${count(var)};
[INFO] [stdout]    |                                                            ^ expected expression
[INFO] [stdout] ...
[INFO] [stdout] 91 |           }
[INFO] [stdout]    |           - the item list ends here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/core/move.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / enumeration! {
[INFO] [stdout] 19 | |     /// Encodes the type of [`Move`] being made.
[INFO] [stdout] 20 | |     ///
[INFO] [stdout] 21 | |     /// Note that a [`MoveType::EnPassant`] represents the *capture* of a pawn
[INFO] [stdout] 22 | |     /// en passant, not a two square pawn movement.
[INFO] [stdout] 23 | |     pub MoveType, [ Normal, Promotion, EnPassant, Castling ]
[INFO] [stdout] 24 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `enumeration` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]   --> src/core.rs:93:14
[INFO] [stdout]    |
[INFO] [stdout] 93 |           impl const ::core::convert::From<$name> for ::core::primitive::u8 {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/core/move.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / enumeration! {
[INFO] [stdout] 19 | |     /// Encodes the type of [`Move`] being made.
[INFO] [stdout] 20 | |     ///
[INFO] [stdout] 21 | |     /// Note that a [`MoveType::EnPassant`] represents the *capture* of a pawn
[INFO] [stdout] 22 | |     /// en passant, not a two square pawn movement.
[INFO] [stdout] 23 | |     pub MoveType, [ Normal, Promotion, EnPassant, Castling ]
[INFO] [stdout] 24 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `enumeration` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found `$`
[INFO] [stdout]   --> src/core.rs:22:58
[INFO] [stdout]    |
[INFO] [stdout] 20 |           impl $name {
[INFO] [stdout]    |                      - while parsing this item list starting here
[INFO] [stdout] 21 |               /// The total number of [`$name`]s.
[INFO] [stdout] 22 |               $vis const COUNT: ::core::primitive::usize = ${count(var)};
[INFO] [stdout]    |                                                            ^ expected expression
[INFO] [stdout] ...
[INFO] [stdout] 91 |           }
[INFO] [stdout]    |           - the item list ends here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/core/move.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | / enumeration! {
[INFO] [stdout] 27 | |     /// Promotions can only result in four of the possible types of token, so we
[INFO] [stdout] 28 | |     /// create an enum of them specifically for the sake of bit-packing.
[INFO] [stdout] 29 | |     MovePromotion, [ Knight, Bishop, Rook, Queen ]
[INFO] [stdout] 30 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `enumeration` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]   --> src/core.rs:93:14
[INFO] [stdout]    |
[INFO] [stdout] 93 |           impl const ::core::convert::From<$name> for ::core::primitive::u8 {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/core/move.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | / enumeration! {
[INFO] [stdout] 27 | |     /// Promotions can only result in four of the possible types of token, so we
[INFO] [stdout] 28 | |     /// create an enum of them specifically for the sake of bit-packing.
[INFO] [stdout] 29 | |     MovePromotion, [ Knight, Bishop, Rook, Queen ]
[INFO] [stdout] 30 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `enumeration` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found `$`
[INFO] [stdout]   --> src/core.rs:22:58
[INFO] [stdout]    |
[INFO] [stdout] 20 |           impl $name {
[INFO] [stdout]    |                      - while parsing this item list starting here
[INFO] [stdout] 21 |               /// The total number of [`$name`]s.
[INFO] [stdout] 22 |               $vis const COUNT: ::core::primitive::usize = ${count(var)};
[INFO] [stdout]    |                                                            ^ expected expression
[INFO] [stdout] ...
[INFO] [stdout] 91 |           }
[INFO] [stdout]    |           - the item list ends here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/core/token.rs:3:1
[INFO] [stdout]    |
[INFO] [stdout]  3 | / enumeration! {
[INFO] [stdout]  4 | |     /// A file, A through H, on a chess board. The variants for this enum are
[INFO] [stdout]  5 | |     /// prefixed an underscore to mimic those of [`Rank`].
[INFO] [stdout]  6 | |     pub Token, [
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `enumeration` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]   --> src/core.rs:93:14
[INFO] [stdout]    |
[INFO] [stdout] 93 |           impl const ::core::convert::From<$name> for ::core::primitive::u8 {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/core/token.rs:3:1
[INFO] [stdout]    |
[INFO] [stdout]  3 | / enumeration! {
[INFO] [stdout]  4 | |     /// A file, A through H, on a chess board. The variants for this enum are
[INFO] [stdout]  5 | |     /// prefixed an underscore to mimic those of [`Rank`].
[INFO] [stdout]  6 | |     pub Token, [
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `enumeration` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crate::board`, `crate::board_pieces`
[INFO] [stdout]    --> src/lib.rs:124:21
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub use crate::{board, board_pieces};
[INFO] [stdout]     |                     ^^^^^  ^^^^^^^^^^^^ no `board_pieces` in the root
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     no `board` in the root
[INFO] [stdout]     |
[INFO] [stdout] note: module `crate::core::board` exists but is inaccessible
[INFO] [stdout]    --> src/core.rs:172:1
[INFO] [stdout]     |
[INFO] [stdout] 172 | mod board;
[INFO] [stdout]     | ^^^^^^^^^^ not accessible
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `castling_side::CastlingSide`
[INFO] [stdout]   --> src/core/castling.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub use castling_side::CastlingSide;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^------------
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        no `CastlingSide` in `core::castling::castling_side`
[INFO] [stdout]    |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]    |
[INFO] [stdout] 16 - pub use castling_side::CastlingSide;
[INFO] [stdout] 16 + pub use castling_side::CastlingPath;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `castling_variety::CastlingVariety`
[INFO] [stdout]   --> src/core/castling.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub use castling_variety::CastlingVariety;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^---------------
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           no `CastlingVariety` in `core::castling::castling_variety`
[INFO] [stdout]    |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]    |
[INFO] [stdout] 17 - pub use castling_variety::CastlingVariety;
[INFO] [stdout] 17 + pub use castling_variety::CastlingPath;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `r#move::MoveType`
[INFO] [stdout]    --> src/core.rs:189:24
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub use r#move::{Move, MoveType};
[INFO] [stdout]     |                        ^^^^^^^^ no `MoveType` in `core::r#move`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `token::Token`
[INFO] [stdout]    --> src/core.rs:194:9
[INFO] [stdout]     |
[INFO] [stdout] 194 | pub use token::Token;
[INFO] [stdout]     |         ^^^^^^^-----
[INFO] [stdout]     |                |
[INFO] [stdout]     |                no `Token` in `core::token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]   --> src/lib.rs:73:1
[INFO] [stdout]    |
[INFO] [stdout] 73 | #![feature(const_cmp)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the feature `const_mut_refs` has been stable since `1.83.0` and no longer requires an attribute to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lint `fuzzy_provenance_casts` has been renamed to `implicit_provenance_casts`
[INFO] [stdout]   --> src/lib.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | #![warn(fuzzy_provenance_casts)]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^ help: use the new name: `implicit_provenance_casts`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(renamed_and_removed_lints)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unknown lint: `implicit_provenance_casts`
[INFO] [stdout]   --> src/lib.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | #![warn(fuzzy_provenance_casts)]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: the `implicit_provenance_casts` lint is unstable
[INFO] [stdout]    = note: see issue #130351 <https://github.com/rust-lang/rust/issues/130351> for more information
[INFO] [stdout]    = note: `#[warn(unknown_lints)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lint `lossy_provenance_casts` has been renamed to `implicit_provenance_casts`
[INFO] [stdout]   --> src/lib.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | #![warn(lossy_provenance_casts)]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^ help: use the new name: `implicit_provenance_casts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unknown lint: `implicit_provenance_casts`
[INFO] [stdout]   --> src/lib.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | #![warn(lossy_provenance_casts)]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: the `implicit_provenance_casts` lint is unstable
[INFO] [stdout]    = note: see issue #130351 <https://github.com/rust-lang/rust/issues/130351> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern crate `bytemuck` is unused in crate `stockfish_core`
[INFO] [stdout]    |
[INFO] [stdout]    = help: remove the dependency or add `use bytemuck as _;` to the crate root
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 | #![warn(unused_crate_dependencies)]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `use_pext`
[INFO] [stdout]   --> src/arch.rs:13:7
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[cfg(use_pext)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: expected names are: `docsrs`, `feature`, and `test` and 34 more
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(use_pext)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(use_pext)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `use_pext`
[INFO] [stdout]   --> src/arch.rs:16:11
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[cfg(not(use_pext))]
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(use_pext)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(use_pext)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `const_mut_refs` has been stable since 1.83.0 and no longer requires an attribute to enable
[INFO] [stdout]   --> src/lib.rs:77:12
[INFO] [stdout]    |
[INFO] [stdout] 77 | #![feature(const_mut_refs)]
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `const_discriminant` has been stable since 1.75.0 and no longer requires an attribute to enable
[INFO] [stdout]   --> src/lib.rs:76:12
[INFO] [stdout]    |
[INFO] [stdout] 76 | #![feature(const_discriminant)]
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `const_option` has been stable since 1.83.0 and no longer requires an attribute to enable
[INFO] [stdout]   --> src/lib.rs:79:12
[INFO] [stdout]    |
[INFO] [stdout] 79 | #![feature(const_option)]
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `is_sorted` has been stable since 1.82.0 and no longer requires an attribute to enable
[INFO] [stdout]   --> src/lib.rs:84:12
[INFO] [stdout]    |
[INFO] [stdout] 84 | #![feature(is_sorted)]
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `strict_provenance` has been stable since 1.84.0 and no longer requires an attribute to enable
[INFO] [stdout]   --> src/lib.rs:88:12
[INFO] [stdout]    |
[INFO] [stdout] 88 | #![feature(strict_provenance)]
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0635]: unknown feature `const_slice_index`
[INFO] [stdout]   --> src/lib.rs:82:12
[INFO] [stdout]    |
[INFO] [stdout] 82 | #![feature(const_slice_index)]
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: there is a feature with a similar name: `const_slice_len`
[INFO] [stdout]    |
[INFO] [stdout] 82 - #![feature(const_slice_index)]
[INFO] [stdout] 82 + #![feature(const_slice_len)]
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0635]: unknown feature `const_default_impls`
[INFO] [stdout]   --> src/lib.rs:75:12
[INFO] [stdout]    |
[INFO] [stdout] 75 | #![feature(const_default_impls)]
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: there is a feature with a similar name: `pin_default_impls`
[INFO] [stdout]    |
[INFO] [stdout] 75 - #![feature(const_default_impls)]
[INFO] [stdout] 75 + #![feature(pin_default_impls)]
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable const library feature `const_clone`
[INFO] [stdout]  --> src/core/castling/castling_path.rs:6:16
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[derive_const(Clone, PartialEq)]
[INFO] [stdout]   |                ^^^^^ trait is not stable as const yet
[INFO] [stdout]   |
[INFO] [stdout]   = note: see issue #142757 <https://github.com/rust-lang/rust/issues/142757> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable const library feature `const_default`
[INFO] [stdout]   --> src/core/castling/castling_rights.rs:10:20
[INFO] [stdout]    |
[INFO] [stdout] 10 |     #[derive_const(Default)]
[INFO] [stdout]    |                    ^^^^^^^ trait is not stable as const yet
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #143894 <https://github.com/rust-lang/rust/issues/143894> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable const library feature `const_clone`
[INFO] [stdout]   --> src/core/move.rs:14:16
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[derive_const(Clone)]
[INFO] [stdout]    |                ^^^^^ trait is not stable as const yet
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #142757 <https://github.com/rust-lang/rust/issues/142757> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable const library feature `const_clone`
[INFO] [stdout]  --> src/core/ruleset.rs:3:16
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[derive_const(Clone, PartialEq)]
[INFO] [stdout]   |                ^^^^^ trait is not stable as const yet
[INFO] [stdout]   |
[INFO] [stdout]   = note: see issue #142757 <https://github.com/rust-lang/rust/issues/142757> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MovePromotion` in this scope
[INFO] [stdout]   --> src/core/move.rs:81:21
[INFO] [stdout]    |
[INFO] [stdout] 81 |                 | ((MovePromotion::Knight as u16) << Self::PROMOTION_SHIFT)
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ use of undeclared type `MovePromotion`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MovePromotion` in this scope
[INFO] [stdout]   --> src/core/move.rs:91:21
[INFO] [stdout]    |
[INFO] [stdout] 91 |                 | ((MovePromotion::Bishop as u16) << Self::PROMOTION_SHIFT)
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ use of undeclared type `MovePromotion`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MovePromotion` in this scope
[INFO] [stdout]    --> src/core/move.rs:101:21
[INFO] [stdout]     |
[INFO] [stdout] 101 |                 | ((MovePromotion::Rook as u16) << Self::PROMOTION_SHIFT)
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ use of undeclared type `MovePromotion`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MovePromotion` in this scope
[INFO] [stdout]    --> src/core/move.rs:111:21
[INFO] [stdout]     |
[INFO] [stdout] 111 |                 | ((MovePromotion::Queen as u16) << Self::PROMOTION_SHIFT)
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ use of undeclared type `MovePromotion`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `Default` is not yet stable as a const trait
[INFO] [stdout]   --> src/core/castling/castling_rights.rs:10:20
[INFO] [stdout]    |
[INFO] [stdout] 10 |     #[derive_const(Default)]
[INFO] [stdout]    |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0554, E0557, E0635, E0658.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `stockfish-core` (lib) due to 40 previous errors; 12 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "6da3d9fd45f8198994e0a6397d63686baa27ac77e971916f9876567c4e943aaa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6da3d9fd45f8198994e0a6397d63686baa27ac77e971916f9876567c4e943aaa", kill_on_drop: false }`
[INFO] [stdout] 6da3d9fd45f8198994e0a6397d63686baa27ac77e971916f9876567c4e943aaa
