cargo rustc --manifest-path ./engine/Cargo.toml --bin engine --release   -- -C target-cpu=native --emit link=Tcheran-B0751D61
   Compiling find-msvc-tools v0.1.9
   Compiling shlex v2.0.1
   Compiling cc v1.2.64
   Compiling engine v13.0.0-dev (/tmp/tmp0t14j9tw/Tcheran/Tcheran-tmp/engine)
warning: engine@13.0.0-dev: Fetched network: v19-8ae28367.nnue
error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/num/uint_macros.rs:61:30
  |
  = note: evaluation of `core::num::<impl u64>::BITS` failed here
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/num/mod.rs:1270:4
 ::: /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/num/mod.rs:1294:5
  |
  = note: in this macro invocation
  |
  = note: this error originates in the macro `uint_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:661:12
  |
  = note: evaluation of `std::mem::needs_drop::<std::option::Option<chess::piece::Piece>>::{constant#0}` failed here

note: the above error was encountered while instantiating `fn <std::array::IntoIter<Option<Piece>, 64> as Drop>::drop`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/ptr/mod.rs:810:0

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/raw_vec/mod.rs:41:31
  |
  = note: evaluation of `alloc::raw_vec::ZERO_CAP` failed here

note: the above error was encountered while instantiating `fn alloc::raw_vec::RawVecInner::try_allocate_in`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/raw_vec/mod.rs:434:14

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/char/methods.rs:410:12
  |
  = note: evaluation of `std::char::methods::<impl char>::to_digit::TO_UPPERCASE_MASK` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1287:25
  |
  = note: evaluation of `<std::option::Option<chess::piece::Piece> as std::mem::SizedTypeProperties>::ALIGN` failed here

note: the above error was encountered while instantiating `fn core::slice::copy_from_slice_impl::<Option<Piece>>`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/slice/mod.rs:4325:17

error[E0080]: compilation was interrupted
   --> engine/src/chess/notations/fen/fen_parser.rs:122:9
    |
122 |         File::ALL
    |         ^^^^^^^^^ evaluation of `chess::notations::fen::fen_parser::frc_castle_right::{closure#0}` failed here

note: the above error was encountered while instantiating `fn frc_castle_right::{closure#0}`
   --> engine/src/chess/notations/fen/fen_parser.rs:170:33
    |
170 |         'q' => (BlackQueenside, leftmost_rook(Player::Black)?),
    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0080]: compilation was interrupted
   --> engine/src/chess/notations/fen/fen_parser.rs:130:9
    |
130 |         File::ALL
    |         ^^^^^^^^^ evaluation of `chess::notations::fen::fen_parser::frc_castle_right::{closure#1}` failed here

note: the above error was encountered while instantiating `fn frc_castle_right::{closure#1}`
   --> engine/src/chess/notations/fen/fen_parser.rs:169:32
    |
169 |         'k' => (BlackKingside, rightmost_rook(Player::Black)?),
    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/num/int_macros.rs:36:8
  |
  = note: evaluation of `core::num::<impl isize>::MIN` failed here
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/num/mod.rs:515:4
 ::: /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/num/mod.rs:534:5
  |
  = note: in this macro invocation
  |
  = note: this error originates in the macro `int_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<u32 as std::mem::SizedTypeProperties>::SIZE` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1331:17
  |
  = note: evaluation of `<chess::game::History as std::mem::SizedTypeProperties>::LAYOUT` failed here

error[E0080]: compilation was interrupted
   --> engine/src/chess/game.rs:203:68
    |
203 |         game.pawn_hash = zobrist::hash_pieces(&game, |p| p.kind == PieceKind::Pawn);
    |                                                                    ^^^^^^^^^^^^^^^ evaluation of `chess::game::Game::from_state::{closure#0}` failed here

note: the above error was encountered while instantiating `fn Game::from_state::{closure#0}`
  --> engine/src/chess/zobrist.rs:73:12
   |
73 |         if include_piece_fn(piece) {
   |            ^^^^^^^^^^^^^^^^^^^^^^^

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<chess::piece::PieceKind as std::mem::SizedTypeProperties>::SIZE` failed here

note: the above error was encountered while instantiating `fn <piece::PieceKind as core::slice::cmp::SliceContains>::slice_contains`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/slice/mod.rs:2593:8

error[E0080]: compilation was interrupted
   --> engine/src/chess/game.rs:207:57
    |
207 |             zobrist::hash_pieces(&game, |p| p.player == Player::White),
    |                                                         ^^^^^^^^^^^^^ evaluation of `chess::game::Game::from_state::{closure#1}` failed here

note: the above error was encountered while instantiating `fn Game::from_state::{closure#1}`
  --> engine/src/chess/zobrist.rs:73:12
   |
73 |         if include_piece_fn(piece) {
   |            ^^^^^^^^^^^^^^^^^^^^^^^

error[E0080]: compilation was interrupted
   --> engine/src/chess/game.rs:208:57
    |
208 |             zobrist::hash_pieces(&game, |p| p.player == Player::Black),
    |                                                         ^^^^^^^^^^^^^ evaluation of `chess::game::Game::from_state::{closure#2}` failed here

note: the above error was encountered while instantiating `fn Game::from_state::{closure#2}`
  --> engine/src/chess/zobrist.rs:73:12
   |
73 |         if include_piece_fn(piece) {
   |            ^^^^^^^^^^^^^^^^^^^^^^^

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:661:12
  |
  = note: evaluation of `std::mem::needs_drop::<chess::player::Player>::{constant#0}` failed here

note: the above error was encountered while instantiating `fn <std::array::IntoIter<player::Player, 2> as Drop>::drop`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/ptr/mod.rs:810:0

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1287:25
  |
  = note: evaluation of `<std::string::String as std::mem::SizedTypeProperties>::ALIGN` failed here

note: the above error was encountered while instantiating `fn <Vec<String> as SpecFromIterNested<String, Map<Map<..., ...>, ...>>>::from_iter`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/vec/spec_from_iter.rs:33:8
  |
  = note: the full name for the type has been written to '/tmp/tmp0t14j9tw/Tcheran/Tcheran-tmp/target/release/deps/engine-094ea36e6146d16d.long-type-2272137658617041934.txt'
  = note: consider using `--verbose` to print the full type name to the console

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:661:12
  |
  = note: evaluation of `std::mem::needs_drop::<chess::square::Rank>::{constant#0}` failed here

note: the above error was encountered while instantiating `fn <std::array::IntoIter<square::Rank, 8> as Drop>::drop`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/ptr/mod.rs:810:0

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:661:12
  |
  = note: evaluation of `std::mem::needs_drop::<chess::square::File>::{constant#0}` failed here

note: the above error was encountered while instantiating `fn <std::array::IntoIter<square::File, 8> as Drop>::drop`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/ptr/mod.rs:810:0

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/raw_vec/mod.rs:201:24
  |
  = note: evaluation of `alloc::raw_vec::RawVec::<u8>::new_in::{constant#0}` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1293:8
  |
  = note: evaluation of `<u8 as std::mem::SizedTypeProperties>::ALIGNMENT` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/string.rs:2953:36
  |
  = note: evaluation of `<i32 as std::string::SpecToString>::spec_to_string::SIZE` failed here
 ::: /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/string.rs:2992:1
  |
  = note: in this macro invocation
  |
  = note: this error originates in the macro `impl_to_string` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1340:39
  |
  = note: evaluation of `<u8 as std::mem::SizedTypeProperties>::MAX_SLICE_LEN` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<std::mem::MaybeUninit<u8> as std::mem::SizedTypeProperties>::SIZE` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1287:25
  |
  = note: evaluation of `<std::mem::MaybeUninit<u8> as std::mem::SizedTypeProperties>::ALIGN` failed here

note: the above error was encountered while instantiating `fn str::join_generic_copy::<str, u8, String>`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/str.rs:76:45

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/fmt/mod.rs:321:49
  |
  = note: evaluation of `core::fmt::flags::DEBUG_LOWER_HEX_FLAG` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/fmt/mod.rs:322:49
  |
  = note: evaluation of `core::fmt::flags::DEBUG_UPPER_HEX_FLAG` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/slice/memchr.rs:8:27
  |
  = note: evaluation of `core::slice::memchr::USIZE_BYTES` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/iter/traits/iterator.rs:2899:39
  |
  = note: evaluation of `<std::slice::Windows<'_, u8> as std::iter::Iterator>::any::<{closure@std::str::pattern::simd_contains::{closure#1}}>` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/../../portable-simd/crates/core_simd/src/vector.rs:117:4
  |
  = note: evaluation of `std::simd::Simd::<u8, 16>::LEN` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<std::simd::Simd<u8, 16> as std::mem::SizedTypeProperties>::SIZE` failed here

note: the above error was encountered while instantiating `fn pattern::simd_contains::{closure#3}`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/str/pattern.rs:1892:19

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/../../portable-simd/crates/core_simd/src/swizzle.rs:462:32
  |
  = note: evaluation of `<core::core_simd::swizzle::<impl std::simd::Simd<T, N>>::resize::Resize<16> as std::simd::Swizzle<8>>::INDEX::{constant#1}` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/../../portable-simd/crates/core_simd/src/swizzle.rs:462:32
  |
  = note: evaluation of `<core::core_simd::swizzle::<impl std::simd::Simd<T, N>>::resize::Resize<16> as std::simd::Swizzle<16>>::INDEX::{constant#1}` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/../../portable-simd/crates/core_simd/src/swizzle.rs:462:32
  |
  = note: evaluation of `<core::core_simd::swizzle::<impl std::simd::Simd<T, N>>::resize::Resize<16> as std::simd::Swizzle<32>>::INDEX::{constant#1}` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/../../portable-simd/crates/core_simd/src/swizzle.rs:462:32
  |
  = note: evaluation of `<core::core_simd::swizzle::<impl std::simd::Simd<T, N>>::resize::Resize<16> as std::simd::Swizzle<64>>::INDEX::{constant#1}` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/../../portable-simd/crates/core_simd/src/masks.rs:301:20
  |
  = note: evaluation of `std::simd::Mask::<i8, 16>::to_bitmask::{constant#0}` failed here

note: the above error was encountered while instantiating `fn Mask::<i8, 16>::to_bitmask`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/str/pattern.rs:1868:19

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/raw_vec/mod.rs:194:64
  |
  = note: evaluation of `alloc::raw_vec::RawVec::<chess::square::Square>::MIN_NON_ZERO_CAP` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1293:8
  |
  = note: evaluation of `<chess::square::Square as std::mem::SizedTypeProperties>::ALIGNMENT` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1331:17
  |
  = note: evaluation of `<chess::square::Square as std::mem::SizedTypeProperties>::LAYOUT` failed here

note: the above error was encountered while instantiating `fn <Vec<Square> as SpecFromIterNested<Square, Map<Filter<..., ...>, ...>>>::from_iter`
  |
  = note: the full name for the type has been written to '/tmp/tmp0t14j9tw/Tcheran/Tcheran-tmp/target/release/deps/engine-094ea36e6146d16d.long-type-17754679199176280234.txt'
  = note: consider using `--verbose` to print the full type name to the console

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1331:17
  |
  = note: evaluation of `<(chess::piece::PieceKind, chess::moves::types::Move) as std::mem::SizedTypeProperties>::LAYOUT` failed here

note: the above error was encountered while instantiating `fn <alloc::raw_vec::RawVec<(piece::PieceKind, Move)> as Drop>::drop`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/ptr/mod.rs:810:0

error[E0080]: compilation was interrupted
 --> /rust/deps/hashbrown-0.16.1/src/raw/mod.rs:1522:22
  |
  = note: evaluation of `hashbrown::raw::RawTableInner::NEW` failed here

note: the above error was encountered while instantiating `fn <HashSet<Square> as FromIterator<Square>>::from_iter::<Map<Filter<..., ...>, ...>>`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/iter/traits/iterator.rs:2092:8
  |
  = note: the full name for the type has been written to '/tmp/tmp0t14j9tw/Tcheran/Tcheran-tmp/target/release/deps/engine-094ea36e6146d16d.long-type-8168720485443878850.txt'
  = note: consider using `--verbose` to print the full type name to the console

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/std/src/sys/thread_local/native/mod.rs:91:19
  |
  = note: evaluation of `std::hash::RandomState::new::KEYS::{constant#0}` failed here
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/std/src/hash/random.rs:67:8
 ::: /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/std/src/hash/random.rs:69:10
  |
  = note: in this macro invocation

error[E0080]: compilation was interrupted
 --> /rust/deps/hashbrown-0.16.1/src/raw/mod.rs:53:29
  |
  = note: evaluation of `<(chess::square::Square, ()) as hashbrown::raw::SizedTypeProperties>::NEEDS_DROP` failed here

error[E0080]: compilation was interrupted
 --> /rust/deps/hashbrown-0.16.1/src/raw/mod.rs:649:38
  |
  = note: evaluation of `hashbrown::raw::RawTable::<(chess::square::Square, ())>::TABLE_LAYOUT` failed here

note: the above error was encountered while instantiating `fn RawTable::<(Square, ())>::reserve_rehash::<{closure@...}>`
 --> /rust/deps/hashbrown-0.16.1/src/raw/mod.rs:961:19
  |
  = note: the full name for the type has been written to '/tmp/tmp0t14j9tw/Tcheran/Tcheran-tmp/target/release/deps/engine-094ea36e6146d16d.long-type-6381195245373484215.txt'
  = note: consider using `--verbose` to print the full type name to the console

error[E0080]: compilation was interrupted
 --> /rust/deps/hashbrown-0.16.1/src/raw/mod.rs:52:32
  |
  = note: evaluation of `<(chess::square::Square, ()) as hashbrown::raw::SizedTypeProperties>::IS_ZERO_SIZED` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<(chess::square::Square, ()) as std::mem::SizedTypeProperties>::SIZE` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1287:25
  |
  = note: evaluation of `<(chess::square::Square, ()) as std::mem::SizedTypeProperties>::ALIGN` failed here

note: the above error was encountered while instantiating `fn RawTable::<(Square, ())>::reserve_rehash::<{closure@...}>::{closure#0}`
 --> /rust/deps/hashbrown-0.16.1/src/raw/mod.rs:1016:16
  |
  = note: the full name for the type has been written to '/tmp/tmp0t14j9tw/Tcheran/Tcheran-tmp/target/release/deps/engine-094ea36e6146d16d.long-type-11182552188875391564.txt'
  = note: consider using `--verbose` to print the full type name to the console

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<u64 as std::mem::SizedTypeProperties>::SIZE` failed here

note: the above error was encountered while instantiating `fn <core::hash::sip::Hasher<core::hash::sip::Sip13Rounds> as Hasher>::write`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/hash/sip.rs:233:8

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<u16 as std::mem::SizedTypeProperties>::SIZE` failed here

error[E0080]: compilation was interrupted
 --> /rust/deps/hashbrown-0.16.1/src/control/tag.rs:12:4
  |
  = note: evaluation of `hashbrown::control::tag::Tag::DELETED` failed here

error[E0080]: compilation was interrupted
 --> /rust/deps/hashbrown-0.16.1/src/control/tag.rs:9:4
  |
  = note: evaluation of `hashbrown::control::tag::Tag::EMPTY` failed here

error[E0080]: compilation was interrupted
 --> /rust/deps/hashbrown-0.16.1/src/control/group/sse2.rs:27:36
  |
  = note: evaluation of `hashbrown::control::group::sse2::Group::WIDTH` failed here

error[E0080]: compilation was interrupted
 --> /rust/deps/hashbrown-0.16.1/src/control/tag.rs:38:39
  |
  = note: evaluation of `hashbrown::control::tag::Tag::full::MIN_HASH_LEN` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1287:25
  |
  = note: evaluation of `<hashbrown::control::group::sse2::Group as std::mem::SizedTypeProperties>::ALIGN` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<hashbrown::control::tag::Tag as std::mem::SizedTypeProperties>::SIZE` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1287:25
  |
  = note: evaluation of `<hashbrown::control::tag::Tag as std::mem::SizedTypeProperties>::ALIGN` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/../../stdarch/crates/core_arch/src/x86/sse2.rs:1292:21
  |
  = note: evaluation of `std::arch::x86_64::_mm_setzero_si128::{constant#0}` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/ptr/mod.rs:2226:8
  |
  = note: evaluation of `std::ptr::align_offset::mod_inv::INV_TABLE_MOD_16` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/../../stdarch/crates/core_arch/src/x86/sse2.rs:3203:21
  |
  = note: evaluation of `std::arch::x86_64::_mm_undefined_si128::{constant#0}` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<std::arch::x86_64::__m128i as std::mem::SizedTypeProperties>::SIZE` failed here

note: the above error was encountered while instantiating `fn std::mem::size_of::<__m128i>`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/../../stdarch/crates/core_arch/src/x86/sse2.rs:1338:8

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/../../stdarch/crates/core_arch/src/simd.rs:46:43
  |
  = note: evaluation of `core::core_arch::simd::Simd::<i8, 16>::ZERO` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/ptr/mod.rs:1485:30
  |
  = note: evaluation of `std::ptr::swap_nonoverlapping_bytes::CHUNK_SIZE` failed here

error[E0080]: compilation was interrupted
 --> /rust/deps/hashbrown-0.16.1/src/control/group/sse2.rs:14:0
  |
  = note: evaluation of `hashbrown::control::group::sse2::BITMASK_ITER_MASK` failed here

note: the above error was encountered while instantiating `fn hashbrown::raw::RawTableInner::resize_inner::<std::alloc::Global>`
 --> /rust/deps/hashbrown-0.16.1/src/raw/mod.rs:2824:12

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<hashbrown::raw::RawTableInner as std::mem::SizedTypeProperties>::SIZE` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1287:25
  |
  = note: evaluation of `<hashbrown::raw::RawTableInner as std::mem::SizedTypeProperties>::ALIGN` failed here

note: the above error was encountered while instantiating `fn swap_nonoverlapping::<hashbrown::raw::RawTableInner>`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/intrinsics/mod.rs:2570:13

error[E0080]: compilation was interrupted
   --> engine/src/chess/notations/san/parser.rs:131:45
    |
131 |             .filter(|&(piece, mv)| piece == PieceKind::Pawn && mv.to() == to)
    |                                             ^^^^^^^^^^^^^^^ evaluation of `chess::notations::san::parser::parse_from_square::{closure#1}` failed here

note: the above error was encountered while instantiating `fn parse_from_square::{closure#1}`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/iter/adapters/filter.rs:79:24

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/raw_vec/mod.rs:194:64
  |
  = note: evaluation of `alloc::raw_vec::RawVec::<char>::MIN_NON_ZERO_CAP` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<char as std::mem::SizedTypeProperties>::SIZE` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1287:25
  |
  = note: evaluation of `<char as std::mem::SizedTypeProperties>::ALIGN` failed here

note: the above error was encountered while instantiating `fn <Vec<char> as vec::spec_from_iter_nested::SpecFromIterNested<char, Chars<'_>>>::from_iter`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/vec/spec_from_iter.rs:33:8

error[E0080]: compilation was interrupted
   --> engine/src/chess/notations/san/parser.rs:170:22
    |
170 |             piece == PieceKind::Pawn && mv.to() == to && ambiguity_resolution.satisfied_by(mv)
    |                      ^^^^^^^^^^^^^^^ evaluation of `chess::notations::san::parser::parse_from_square::{closure#5}` failed here

note: the above error was encountered while instantiating `fn parse_from_square::{closure#5}`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/iter/adapters/filter.rs:79:24

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<std::mem::MaybeUninit<chess::game::History> as std::mem::SizedTypeProperties>::SIZE` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1287:25
  |
  = note: evaluation of `<std::mem::MaybeUninit<chess::game::History> as std::mem::SizedTypeProperties>::ALIGN` failed here

note: the above error was encountered while instantiating `fn <History as slice::<impl [T]>::to_vec_in::ConvertVec>::to_vec::<std::alloc::Global>`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/slice.rs:400:15

error[E0080]: compilation was interrupted
   --> engine/src/chess/game.rs:810:32
    |
810 |         if moved_piece.kind == PieceKind::King {
    |                                ^^^^^^^^^^^^^^^ evaluation of `chess::game::Game::make_move_observed::<chess::game::NullObserver>` failed here

error[E0080]: compilation was interrupted
   --> engine/src/chess/game.rs:813:39
    |
813 |         } else if moved_piece.kind == PieceKind::Rook {
    |                                       ^^^^^^^^^^^^^^^ evaluation of `chess::game::Game::make_move_observed::<chess::game::NullObserver>` failed here

error[E0080]: compilation was interrupted
   --> engine/src/chess/game.rs:824:39
    |
824 |             && captured_piece.kind == PieceKind::Rook
    |                                       ^^^^^^^^^^^^^^^ evaluation of `chess::game::Game::make_move_observed::<chess::game::NullObserver>` failed here

error[E0080]: compilation was interrupted
   --> engine/src/chess/game.rs:833:82
    |
833 |         let should_reset_halfmove_clock = mv.is_capture() || moved_piece.kind == PieceKind::Pawn;
    |                                                                                  ^^^^^^^^^^^^^^^ evaluation of `chess::game::Game::make_move_observed::<chess::game::NullObserver>` failed here

note: the above error was encountered while instantiating `fn Game::make_move_observed::<NullObserver>`
   --> engine/src/chess/game.rs:712:9
    |
712 |         self.make_move_observed(mv, &mut NullObserver);
    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/raw_vec/mod.rs:194:64
  |
  = note: evaluation of `alloc::raw_vec::RawVec::<chess::moves::types::Move>::MIN_NON_ZERO_CAP` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1331:17
  |
  = note: evaluation of `<chess::moves::types::Move as std::mem::SizedTypeProperties>::LAYOUT` failed here

note: the above error was encountered while instantiating `fn <Vec<Move> as SpecFromIterNested<Move, Copied<Filter<..., ...>>>>::from_iter`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/vec/spec_from_iter.rs:33:8
  |
  = note: the full name for the type has been written to '/tmp/tmp0t14j9tw/Tcheran/Tcheran-tmp/target/release/deps/engine-094ea36e6146d16d.long-type-206599623696592518.txt'
  = note: consider using `--verbose` to print the full type name to the console

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<std::option::Option<chess::piece::PieceKind> as std::mem::SizedTypeProperties>::SIZE` failed here

note: the above error was encountered while instantiating `fn array::<impl [Option<PieceKind>; 8]>::try_map::<NeverShortCircuit<PieceKind>, ...>`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/array/mod.rs:589:8
  |
  = note: the full name for the type has been written to '/tmp/tmp0t14j9tw/Tcheran/Tcheran-tmp/target/release/deps/engine-094ea36e6146d16d.long-type-14273224597125933102.txt'
  = note: consider using `--verbose` to print the full type name to the console

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/array/mod.rs:153:29
  |
  = note: evaluation of `std::array::try_from_fn::<std::ops::try_trait::NeverShortCircuit<chess::piece::PieceKind>, 8, &mut std::array::drain::Drain<'_, '_, std::option::Option<chess::piece::PieceKind>, 8, std::ops::try_trait::Wrapped<chess::piece::PieceKind, std::option::Option<chess::piece::PieceKind>, {closure@engine/src/chess/notations/scharnagl.rs:77:33: 77:36}>>>::{constant#2}` failed here

note: the above error was encountered while instantiating `fn try_from_fn::<NeverShortCircuit<PieceKind>, 8, &mut Drain<'_, '_, ..., 8, ...>>`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/array/mod.rs:635:8
  |
  = note: the full name for the type has been written to '/tmp/tmp0t14j9tw/Tcheran/Tcheran-tmp/target/release/deps/engine-094ea36e6146d16d.long-type-11261854490203193578.txt'
  = note: consider using `--verbose` to print the full type name to the console

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/any.rs:931:12
  |
  = note: evaluation of `std::any::type_name::<std::option::Option<chess::piece::PieceKind>>::{constant#0}` failed here

note: the above error was encountered while instantiating `fn conjure_zst::<Option<piece::PieceKind>>`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/array/drain.rs:78:30

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/array/mod.rs:153:29
  |
  = note: evaluation of `std::array::try_from_fn::<std::ops::try_trait::NeverShortCircuit<chess::piece::Piece>, 8, &mut std::array::drain::Drain<'_, '_, chess::piece::PieceKind, 8, std::ops::try_trait::Wrapped<chess::piece::Piece, chess::piece::PieceKind, {closure@engine/src/chess/notations/scharnagl.rs:95:45: 95:48}>>>::{constant#2}` failed here

note: the above error was encountered while instantiating `fn try_from_fn::<NeverShortCircuit<Piece>, 8, &mut Drain<'_, '_, PieceKind, 8, ...>>`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/array/mod.rs:635:8
  |
  = note: the full name for the type has been written to '/tmp/tmp0t14j9tw/Tcheran/Tcheran-tmp/target/release/deps/engine-094ea36e6146d16d.long-type-9797924258067164348.txt'
  = note: consider using `--verbose` to print the full type name to the console

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/any.rs:931:12
  |
  = note: evaluation of `std::any::type_name::<chess::piece::PieceKind>::{constant#0}` failed here

note: the above error was encountered while instantiating `fn conjure_zst::<piece::PieceKind>`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/array/drain.rs:78:30

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/array/mod.rs:153:29
  |
  = note: evaluation of `std::array::try_from_fn::<std::ops::try_trait::NeverShortCircuit<chess::piece::Piece>, 8, &mut std::array::drain::Drain<'_, '_, chess::piece::PieceKind, 8, std::ops::try_trait::Wrapped<chess::piece::Piece, chess::piece::PieceKind, {closure@engine/src/chess/notations/scharnagl.rs:96:45: 96:48}>>>::{constant#2}` failed here

note: the above error was encountered while instantiating `fn try_from_fn::<NeverShortCircuit<Piece>, 8, &mut Drain<'_, '_, PieceKind, 8, ...>>`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/array/mod.rs:635:8
  |
  = note: the full name for the type has been written to '/tmp/tmp0t14j9tw/Tcheran/Tcheran-tmp/target/release/deps/engine-094ea36e6146d16d.long-type-15210915257169601177.txt'
  = note: consider using `--verbose` to print the full type name to the console

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1331:17
  |
  = note: evaluation of `<(chess::moves::types::Move, usize) as std::mem::SizedTypeProperties>::LAYOUT` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<engine::eval::nnue::NetworkStackEntry as std::mem::SizedTypeProperties>::SIZE` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1287:25
  |
  = note: evaluation of `<engine::eval::nnue::NetworkStackEntry as std::mem::SizedTypeProperties>::ALIGN` failed here

note: the above error was encountered while instantiating `fn core::slice::<impl [NetworkStackEntry]>::split_at_mut_unchecked`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/slice/mod.rs:2196:26

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<engine::eval::nnue::NNUEChange as std::mem::SizedTypeProperties>::SIZE` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1287:25
  |
  = note: evaluation of `<engine::eval::nnue::NNUEChange as std::mem::SizedTypeProperties>::ALIGN` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1287:25
  |
  = note: evaluation of `<usize as std::mem::SizedTypeProperties>::ALIGN` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:661:12
  |
  = note: evaluation of `std::mem::needs_drop::<chess::piece::PieceKind>::{constant#0}` failed here

note: the above error was encountered while instantiating `fn <std::array::IntoIter<piece::PieceKind, 6> as Drop>::drop`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/ptr/mod.rs:810:0

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/num/int_macros.rs:47:30
  |
  = note: evaluation of `core::num::<impl i16>::MAX` failed here
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/num/mod.rs:366:4
 ::: /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/num/mod.rs:385:5
  |
  = note: in this macro invocation
  |
  = note: this error originates in the macro `int_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/../../stdarch/crates/core_arch/src/x86/avx.rs:2419:21
  |
  = note: evaluation of `std::arch::x86_64::_mm256_setzero_si256::{constant#0}` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/../../stdarch/crates/core_arch/src/x86/avx.rs:3092:21
  |
  = note: evaluation of `std::arch::x86_64::_mm256_undefined_si256::{constant#0}` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/../../stdarch/crates/core_arch/src/macros.rs:24:16
  |
  = note: evaluation of `std::arch::x86_64::_mm256_extracti128_si256::<1>::{constant#0}` failed here
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/../../stdarch/crates/core_arch/src/x86/avx2.rs:932:4
  |
  = note: in this macro invocation
  |
  = note: this error originates in the macro `static_assert_uimm_bits` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/../../stdarch/crates/core_arch/src/x86/avx.rs:2936:45
  |
  = note: evaluation of `std::arch::x86_64::_mm256_castsi256_si128::{constant#0}` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/../../stdarch/crates/core_arch/src/x86/sse2.rs:1636:16
  |
  = note: evaluation of `std::arch::x86_64::_mm_shuffle_epi32::<238>::{constant#1}` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/../../stdarch/crates/core_arch/src/macros.rs:24:16
  |
  = note: evaluation of `std::arch::x86_64::_mm_shuffle_epi32::<238>::{constant#0}` failed here
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/../../stdarch/crates/core_arch/src/x86/sse2.rs:1629:4
  |
  = note: in this macro invocation
  |
  = note: this error originates in the macro `static_assert_uimm_bits` (in Nightly builds, run with -Z macro-backtrace for more info)

note: the above error was encountered while instantiating `fn std::arch::x86_64::_mm_shuffle_epi32::<238>`
  --> engine/src/engine/eval/simd/avx2.rs:56:36
   |
56 |     let sums = _mm_add_epi32(sums, _mm_shuffle_epi32(sums, 0xee));
   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/../../stdarch/crates/core_arch/src/x86/sse2.rs:1636:16
  |
  = note: evaluation of `std::arch::x86_64::_mm_shuffle_epi32::<85>::{constant#1}` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/../../stdarch/crates/core_arch/src/macros.rs:24:16
  |
  = note: evaluation of `std::arch::x86_64::_mm_shuffle_epi32::<85>::{constant#0}` failed here
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/../../stdarch/crates/core_arch/src/x86/sse2.rs:1629:4
  |
  = note: in this macro invocation
  |
  = note: this error originates in the macro `static_assert_uimm_bits` (in Nightly builds, run with -Z macro-backtrace for more info)

note: the above error was encountered while instantiating `fn std::arch::x86_64::_mm_shuffle_epi32::<85>`
  --> engine/src/engine/eval/simd/avx2.rs:57:36
   |
57 |     let sums = _mm_add_epi32(sums, _mm_shuffle_epi32(sums, 0x55));
   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/../../stdarch/crates/core_arch/src/macros.rs:172:86
  |
  = note: evaluation of `std::arch::x86_64::_mm_cvtsi128_si32::{constant#0}` failed here
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/../../stdarch/crates/core_arch/src/x86/sse2.rs:1087:13
  |
  = note: in this macro invocation
  |
  = note: this error originates in the macro `simd_extract` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/raw_vec/mod.rs:194:64
  |
  = note: evaluation of `alloc::raw_vec::RawVec::<&str>::MIN_NON_ZERO_CAP` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1287:25
  |
  = note: evaluation of `<&str as std::mem::SizedTypeProperties>::ALIGN` failed here

note: the above error was encountered while instantiating `fn <Vec<&str> as vec::spec_from_iter_nested::SpecFromIterNested<&str, SplitWhitespace<'_>>>::from_iter`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/vec/spec_from_iter.rs:33:8

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1331:17
  |
  = note: evaluation of `<engine::uci::r#move::UciMove as std::mem::SizedTypeProperties>::LAYOUT` failed here

note: the above error was encountered while instantiating `fn <alloc::raw_vec::RawVec<UciMove> as Drop>::drop`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/ptr/mod.rs:810:0

error[E0080]: compilation was interrupted
   --> engine/src/engine/uci/parser.rs:122:52
    |
122 |     let value_idx = args.iter().position(|&t| t == "value");
    |                                                    ^^^^^^^ evaluation of `engine::uci::parser::cmd_setoption::{closure#0}` failed here

note: the above error was encountered while instantiating `fn cmd_setoption::{closure#0}`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/slice/iter/macros.rs:384:23
  |
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/slice/iter.rs:142:0
 ::: /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/slice/iter.rs:150:2
  |
  = note: in this macro invocation
  |
  = note: this note originates in the macro `iterator` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0080]: compilation was interrupted
   --> engine/src/engine/uci/parser.rs:161:66
    |
161 |             let moves_token_idx = rest.iter().position(|&t| t == "moves");
    |                                                                  ^^^^^^^ evaluation of `engine::uci::parser::cmd_position::{closure#0}` failed here

note: the above error was encountered while instantiating `fn cmd_position::{closure#0}`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/slice/iter/macros.rs:384:23
  |
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/slice/iter.rs:142:0
 ::: /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/slice/iter.rs:150:2
  |
  = note: in this macro invocation
  |
  = note: this note originates in the macro `iterator` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0080]: compilation was interrupted
   --> engine/src/engine/uci/parser.rs:174:66
    |
174 |             let moves_token_idx = rest.iter().position(|&t| t == "moves");
    |                                                                  ^^^^^^^ evaluation of `engine::uci::parser::cmd_position::{closure#1}` failed here

note: the above error was encountered while instantiating `fn cmd_position::{closure#1}`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/slice/iter/macros.rs:384:23
  |
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/slice/iter.rs:142:0
 ::: /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/slice/iter.rs:150:2
  |
  = note: in this macro invocation
  |
  = note: this note originates in the macro `iterator` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/raw_vec/mod.rs:194:64
  |
  = note: evaluation of `alloc::raw_vec::RawVec::<engine::uci::r#move::UciMove>::MIN_NON_ZERO_CAP` failed here

note: the above error was encountered while instantiating `fn <Vec<UciMove> as SpecFromIterNested<UciMove, ...>>::from_iter`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/vec/spec_from_iter.rs:33:8
  |
  = note: the full name for the type has been written to '/tmp/tmp0t14j9tw/Tcheran/Tcheran-tmp/target/release/deps/engine-094ea36e6146d16d.long-type-15957960703983865076.txt'
  = note: consider using `--verbose` to print the full type name to the console

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1340:39
  |
  = note: evaluation of `<engine::uci::r#move::UciMove as std::mem::SizedTypeProperties>::MAX_SLICE_LEN` failed here

note: the above error was encountered while instantiating `fn Vec::<UciMove>::extend_desugared::<GenericShunt<'_, Map<Iter<'_, &str>, ...>, ...>>`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/vec/spec_extend.rs:18:8
  |
  = note: the full name for the type has been written to '/tmp/tmp0t14j9tw/Tcheran/Tcheran-tmp/target/release/deps/engine-094ea36e6146d16d.long-type-7075268699650624654.txt'
  = note: consider using `--verbose` to print the full type name to the console

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:661:12
  |
  = note: evaluation of `std::mem::needs_drop::<bool>::{constant#0}` failed here

note: the above error was encountered while instantiating `fn <std::array::IntoIter<bool, 5> as Drop>::drop`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/ptr/mod.rs:810:0

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/num/int_macros.rs:47:30
  |
  = note: evaluation of `core::num::<impl i64>::MAX` failed here
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/num/mod.rs:414:4
 ::: /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/num/mod.rs:433:5
  |
  = note: in this macro invocation
  |
  = note: this error originates in the macro `int_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<i64 as std::mem::SizedTypeProperties>::SIZE` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1331:17
  |
  = note: evaluation of `<engine::uci::options::UciOption as std::mem::SizedTypeProperties>::LAYOUT` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/boxed.rs:248:10
  |
  = note: evaluation of `std::boxed::box_new_uninit` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<{closure@engine/src/engine/uci/uci.rs:620:33: 620:46} as std::mem::SizedTypeProperties>::SIZE` failed here

note: the above error was encountered while instantiating `fn Box::<{closure@engine/src/engine/uci/uci.rs:620:33: 620:46}>::new`
   --> engine/src/engine/uci/options.rs:100:21
    |
100 |             set_fn: Box::new(f),
    |                     ^^^^^^^^^^^

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<{closure@engine/src/engine/uci/uci.rs:628:36: 628:49} as std::mem::SizedTypeProperties>::SIZE` failed here

note: the above error was encountered while instantiating `fn Box::<{closure@engine/src/engine/uci/uci.rs:628:36: 628:49}>::new`
   --> engine/src/engine/uci/options.rs:100:21
    |
100 |             set_fn: Box::new(f),
    |                     ^^^^^^^^^^^

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/num/uint_macros.rs:61:30
  |
  = note: evaluation of `core::num::<impl usize>::BITS` failed here
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/num/mod.rs:1396:4
 ::: /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/num/mod.rs:1420:5
  |
  = note: in this macro invocation
  |
  = note: this error originates in the macro `uint_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<std::sync::mpmc::waker::Entry as std::mem::SizedTypeProperties>::SIZE` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/std/src/sys/sync/thread_parking/futex.rs:10:0
  |
  = note: evaluation of `std::sys::sync::thread_parking::futex::PARKED` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1287:25
  |
  = note: evaluation of `<std::sync::mpmc::waker::Entry as std::mem::SizedTypeProperties>::ALIGN` failed here

note: the above error was encountered while instantiating `fn Vec::<mpmc::waker::Entry>::drain::<RangeFull>`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/std/src/sync/mpmc/waker.rs:99:21

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/slice/iter/macros.rs:504:16
  |
  = note: evaluation of `<std::slice::Iter<'_, std::sync::mpmc::waker::Entry> as std::default::Default>::default` failed here
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/slice/iter.rs:142:0
 ::: /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/slice/iter.rs:150:2
  |
  = note: in this macro invocation
  |
  = note: this error originates in the macro `iterator` (in Nightly builds, run with -Z macro-backtrace for more info)

note: the above error was encountered while instantiating `fn <std::vec::Drain<'_, mpmc::waker::Entry> as Drop>::drop`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/ptr/mod.rs:810:0

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/std/src/sync/mpmc/list.rs:26:25
  |
  = note: evaluation of `std::sync::mpmc::list::BLOCK_CAP` failed here

note: the above error was encountered while instantiating `fn <mpmc::list::Channel<ThreadCommand> as Drop>::drop`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/ptr/mod.rs:810:0

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1287:25
  |
  = note: evaluation of `<std::sync::OnceLock<engine::search::search::SearchResult> as std::mem::SizedTypeProperties>::ALIGN` failed here

note: the above error was encountered while instantiating `fn <alloc::raw_vec::RawVec<OnceLock<engine::search::search::SearchResult>> as Drop>::drop`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/ptr/mod.rs:810:0

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/std/src/io/error.rs:1020:53
  |
  = note: evaluation of `std::io::Error::is_interrupted` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/std/src/io/error.rs:1019:47
  |
  = note: evaluation of `std::io::Error::is_interrupted` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/std/src/io/error.rs:1018:46
  |
  = note: evaluation of `std::io::Error::is_interrupted` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/std/src/io/error.rs:101:8
  |
  = note: in this macro invocation
 ::: /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/std/src/io/error.rs:195:16
  |
  = note: evaluation of `std::io::Error::WRITE_ALL_EOF::{constant#0}` failed here
  |
  = note: this error originates in the macro `const_error` (in Nightly builds, run with -Z macro-backtrace for more info)

note: the above error was encountered while instantiating `fn <std::sys::stdio::unix::Stderr as std::io::Write>::write_all`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/std/src/io/mod.rs:1974:12

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/slice/iter/macros.rs:504:16
  |
  = note: evaluation of `<std::slice::Iter<'_, engine::uci::uci::Thread> as std::default::Default>::default` failed here
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/slice/iter.rs:142:0
 ::: /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/slice/iter.rs:150:2
  |
  = note: in this macro invocation
  |
  = note: this error originates in the macro `iterator` (in Nightly builds, run with -Z macro-backtrace for more info)

note: the above error was encountered while instantiating `fn <std::vec::Drain<'_, engine::uci::uci::Thread> as Drop>::drop`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/ptr/mod.rs:810:0

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1331:17
  |
  = note: evaluation of `<engine::uci::uci::Thread as std::mem::SizedTypeProperties>::LAYOUT` failed here

note: the above error was encountered while instantiating `fn <Vec<Thread> as SpecFromIterNested<Thread, Map<Range<usize>, ...>>>::from_iter`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/vec/spec_from_iter.rs:33:8
  |
  = note: the full name for the type has been written to '/tmp/tmp0t14j9tw/Tcheran/Tcheran-tmp/target/release/deps/engine-094ea36e6146d16d.long-type-5290665539042903279.txt'
  = note: consider using `--verbose` to print the full type name to the console

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<std::sync::mpmc::counter::Counter<std::sync::mpmc::zero::Channel<engine::uci::uci::ThreadCommand>> as std::mem::SizedTypeProperties>::SIZE` failed here

note: the above error was encountered while instantiating `fn Box::<mpmc::counter::Counter<mpmc::zero::Channel<ThreadCommand>>>::new`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/std/src/sync/mpmc/counter.rs:21:32

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<std::sync::mpmc::array::Slot<engine::uci::uci::ThreadCommand> as std::mem::SizedTypeProperties>::SIZE` failed here

note: the above error was encountered while instantiating `fn <Vec<Slot<ThreadCommand>> as SpecFromIterNested<Slot<...>, ...>>::from_iter`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/vec/spec_from_iter.rs:33:8
  |
  = note: the full name for the type has been written to '/tmp/tmp0t14j9tw/Tcheran/Tcheran-tmp/target/release/deps/engine-094ea36e6146d16d.long-type-18336120786013142754.txt'
  = note: consider using `--verbose` to print the full type name to the console

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<std::sync::mpmc::counter::Counter<std::sync::mpmc::array::Channel<engine::uci::uci::ThreadCommand>> as std::mem::SizedTypeProperties>::SIZE` failed here

note: the above error was encountered while instantiating `fn Box::<mpmc::counter::Counter<mpmc::array::Channel<ThreadCommand>>>::new`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/std/src/sync/mpmc/counter.rs:21:32

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<std::boxed::Box<dyn std::ops::FnOnce() + std::marker::Send> as std::mem::SizedTypeProperties>::SIZE` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1287:25
  |
  = note: evaluation of `<std::boxed::Box<dyn std::ops::FnOnce() + std::marker::Send> as std::mem::SizedTypeProperties>::ALIGN` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/sync.rs:56:0
  |
  = note: evaluation of `alloc::sync::MAX_REFCOUNT` failed here

note: the above error was encountered while instantiating `fn std::thread::lifecycle::spawn_unchecked::<'_, {closure@engine/src/engine/uci/uci.rs:116:13: 116:20}, ()>`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/std/src/thread/builder.rs:261:31

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/std/src/sys/thread/unix.rs:26:42
  |
  = note: evaluation of `std::sys::thread::unix::DEFAULT_MIN_STACK_SIZE` failed here

note: the above error was encountered while instantiating `fn spawn_unchecked::<'_, {closure@uci.rs:116:13}, ()>::{closure#0}`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/option.rs:1067:20
  |
  = note: the full name for the type has been written to '/tmp/tmp0t14j9tw/Tcheran/Tcheran-tmp/target/release/deps/engine-094ea36e6146d16d.long-type-7452415806476868711.txt'
  = note: consider using `--verbose` to print the full type name to the console

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<alloc::sync::ArcInner<std::thread::lifecycle::Packet<'_, ()>> as std::mem::SizedTypeProperties>::SIZE` failed here

note: the above error was encountered while instantiating `fn Box::<alloc::sync::ArcInner<std::thread::lifecycle::Packet<'_, ()>>>::new`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/sync.rs:427:24

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<{closure@std::thread::lifecycle::spawn_unchecked<'_, {closure@engine/src/engine/uci/uci.rs:116:13: 116:20}, ()>::{closure#1}} as std::mem::SizedTypeProperties>::SIZE` failed here

note: the above error was encountered while instantiating `fn Box::<{closure@spawn_unchecked<'_, {closure@uci.rs:116:13}, ()>::{closure#1}}>::new`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/std/src/thread/lifecycle.rs:113:32
  |
  = note: the full name for the type has been written to '/tmp/tmp0t14j9tw/Tcheran/Tcheran-tmp/target/release/deps/engine-094ea36e6146d16d.long-type-12793980287982588053.txt'
  = note: consider using `--verbose` to print the full type name to the console

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<std::mem::MaybeUninit<engine::search::tables::QuietHistoryTable> as std::mem::SizedTypeProperties>::SIZE` failed here

note: the above error was encountered while instantiating `fn Box::<QuietHistoryTable>::new_zeroed_in`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/boxed.rs:341:8

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<engine::search::tables::QuietHistoryTable as std::mem::SizedTypeProperties>::SIZE` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1287:25
  |
  = note: evaluation of `<std::mem::MaybeUninit<engine::search::tables::QuietHistoryTable> as std::mem::SizedTypeProperties>::ALIGN` failed here

note: the above error was encountered while instantiating `fn Box::<QuietHistoryTable>::try_new_zeroed_in`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/boxed.rs:649:14

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<std::mem::MaybeUninit<engine::search::tables::CaptureHistoryTable> as std::mem::SizedTypeProperties>::SIZE` failed here

note: the above error was encountered while instantiating `fn Box::<CaptureHistoryTable>::new_zeroed_in`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/boxed.rs:341:8

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<engine::search::tables::CaptureHistoryTable as std::mem::SizedTypeProperties>::SIZE` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1287:25
  |
  = note: evaluation of `<std::mem::MaybeUninit<engine::search::tables::CaptureHistoryTable> as std::mem::SizedTypeProperties>::ALIGN` failed here

note: the above error was encountered while instantiating `fn Box::<CaptureHistoryTable>::try_new_zeroed_in`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/boxed.rs:649:14

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<std::mem::MaybeUninit<engine::search::tables::ContHistTable> as std::mem::SizedTypeProperties>::SIZE` failed here

note: the above error was encountered while instantiating `fn Box::<ContHistTable>::new_zeroed_in`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/boxed.rs:341:8

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<engine::search::tables::ContHistTable as std::mem::SizedTypeProperties>::SIZE` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1287:25
  |
  = note: evaluation of `<std::mem::MaybeUninit<engine::search::tables::ContHistTable> as std::mem::SizedTypeProperties>::ALIGN` failed here

note: the above error was encountered while instantiating `fn Box::<ContHistTable>::try_new_zeroed_in`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/boxed.rs:649:14

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<std::mem::MaybeUninit<engine::search::tables::CorrectionHistoryTable> as std::mem::SizedTypeProperties>::SIZE` failed here

note: the above error was encountered while instantiating `fn Box::<CorrectionHistoryTable>::new_zeroed_in`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/boxed.rs:341:8

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<engine::search::tables::CorrectionHistoryTable as std::mem::SizedTypeProperties>::SIZE` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1287:25
  |
  = note: evaluation of `<std::mem::MaybeUninit<engine::search::tables::CorrectionHistoryTable> as std::mem::SizedTypeProperties>::ALIGN` failed here

note: the above error was encountered while instantiating `fn Box::<CorrectionHistoryTable>::try_new_zeroed_in`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/boxed.rs:649:14

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/array/mod.rs:153:29
  |
  = note: evaluation of `std::array::try_from_fn::<std::ops::try_trait::NeverShortCircuit<engine::eval::nnue::Accumulator>, 2, {closure@std::array::try_from_trusted_iterator::next<std::ops::try_trait::NeverShortCircuit<engine::eval::nnue::Accumulator>, std::iter::Map<std::iter::Cloned<std::slice::Iter<'_, engine::eval::nnue::Accumulator>>, fn(engine::eval::nnue::Accumulator) -> std::ops::try_trait::NeverShortCircuit<engine::eval::nnue::Accumulator> {std::ops::try_trait::NeverShortCircuit::<engine::eval::nnue::Accumulator>}>>::{closure#0}}>::{constant#2}` failed here

note: the above error was encountered while instantiating `fn try_from_fn::<NeverShortCircuit<Accumulator>, 2, {closure@...}>`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/array/mod.rs:912:4
  |
  = note: the full name for the type has been written to '/tmp/tmp0t14j9tw/Tcheran/Tcheran-tmp/target/release/deps/engine-094ea36e6146d16d.long-type-14190714249310045177.txt'
  = note: consider using `--verbose` to print the full type name to the console

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<std::mem::MaybeUninit<engine::eval::nnue::AccumulatorCache> as std::mem::SizedTypeProperties>::SIZE` failed here

note: the above error was encountered while instantiating `fn Box::<AccumulatorCache>::new_zeroed_in`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/boxed.rs:341:8

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<engine::eval::nnue::AccumulatorCache as std::mem::SizedTypeProperties>::SIZE` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1287:25
  |
  = note: evaluation of `<std::mem::MaybeUninit<engine::eval::nnue::AccumulatorCache> as std::mem::SizedTypeProperties>::ALIGN` failed here

note: the above error was encountered while instantiating `fn Box::<AccumulatorCache>::try_new_zeroed_in`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/boxed.rs:649:14

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/std/src/sys/thread_local/native/mod.rs:62:19
  |
  = note: evaluation of `std::sync::mpmc::waker::current_thread_id::DUMMY::{constant#0}` failed here
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/std/src/sync/mpmc/waker.rs:207:4
  |
  = note: in this macro invocation

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/std/src/sys/thread_local/native/mod.rs:91:19
  |
  = note: evaluation of `std::sync::mpmc::context::Context::with::CONTEXT::{constant#0}` failed here
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/std/src/sync/mpmc/context.rs:41:8
 ::: /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/std/src/sync/mpmc/context.rs:44:9
  |
  = note: in this macro invocation

note: the above error was encountered while instantiating `fn Context::with::<{closure@Channel<ThreadCommand>::recv::{closure#1}}, ...>`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/std/src/sync/mpmc/zero.rs:252:8
  |
  = note: the full name for the type has been written to '/tmp/tmp0t14j9tw/Tcheran/Tcheran-tmp/target/release/deps/engine-094ea36e6146d16d.long-type-4982515206350673291.txt'
  = note: consider using `--verbose` to print the full type name to the console

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<std::option::Option<engine::uci::uci::ThreadCommand> as std::mem::SizedTypeProperties>::SIZE` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1287:25
  |
  = note: evaluation of `<std::option::Option<engine::uci::uci::ThreadCommand> as std::mem::SizedTypeProperties>::ALIGN` failed here

note: the above error was encountered while instantiating `fn mpmc::zero::Channel::<ThreadCommand>::recv::{closure#1}`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/std/src/sync/mpmc/context.rs:49:12

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/std/src/sync/mpmc/context.rs:123:22
  |
  = note: evaluation of `std::sync::mpmc::context::Context::wait_until` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<alloc::sync::ArcInner<engine::search::search::NullReporter> as std::mem::SizedTypeProperties>::SIZE` failed here

note: the above error was encountered while instantiating `fn Box::<alloc::sync::ArcInner<engine::search::search::NullReporter>>::new`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/sync.rs:427:24

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/num/niche_types.rs:102:36
  |
  = note: evaluation of `core::num::niche_types::Nanoseconds::ZERO` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/time.rs:151:31
  |
  = note: evaluation of `std::time::Duration::ZERO` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/time.rs:1568:36
  |
  = note: evaluation of `std::time::Duration::try_from_secs_f32::MANT_MASK` failed here
 ::: /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/time.rs:1704:9
  |
  = note: in this macro invocation
  |
  = note: this error originates in the macro `try_from_secs` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/time.rs:1567:42
 ::: /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/time.rs:1569:40
  |
  = note: evaluation of `std::time::Duration::try_from_secs_f32::EXP_MASK` failed here
 ::: /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/time.rs:1704:9
  |
  = note: in this macro invocation
  |
  = note: this error originates in the macro `try_from_secs` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/time.rs:1567:33
  |
  = note: evaluation of `std::time::Duration::try_from_secs_f32::MIN_EXP` failed here
 ::: /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/time.rs:1704:9
  |
  = note: in this macro invocation
  |
  = note: this error originates in the macro `try_from_secs` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/num/uint_macros.rs:51:8
  |
  = note: evaluation of `core::num::<impl u128>::MAX` failed here
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/num/mod.rs:1301:4
 ::: /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/num/mod.rs:1327:5
  |
  = note: in this macro invocation
  |
  = note: this error originates in the macro `uint_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:661:12
  |
  = note: evaluation of `std::mem::needs_drop::<engine::transposition_table::TranspositionTableEntry>::{constant#0}` failed here

note: the above error was encountered while instantiating `fn <std::array::IntoIter<TranspositionTableEntry, 3> as Drop>::drop`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/ptr/mod.rs:810:0

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/../../stdarch/crates/core_arch/src/macros.rs:24:16
  |
  = note: evaluation of `std::arch::x86_64::_mm_prefetch::<3>::{constant#0}` failed here
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/../../stdarch/crates/core_arch/src/x86/sse.rs:1942:4
  |
  = note: in this macro invocation
  |
  = note: this error originates in the macro `static_assert_uimm_bits` (in Nightly builds, run with -Z macro-backtrace for more info)

note: the above error was encountered while instantiating `fn _mm_prefetch::<3>`
   --> engine/src/engine/transposition_table.rs:405:21
    |
405 |                     _mm_prefetch::<_MM_HINT_T0>(ptr);
    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0080]: compilation was interrupted
   --> engine/src/engine/search/negamax.rs:284:35
    |
284 |                 && entry.bound != NodeBound::Upper
    |                                   ^^^^^^^^^^^^^^^^ evaluation of `engine::search::negamax::negamax::{closure#1}` failed here

note: the above error was encountered while instantiating `fn negamax::{closure#1}`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/option.rs:1584:15

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1287:25
  |
  = note: evaluation of `<engine::search::move_picker::MoveEntry as std::mem::SizedTypeProperties>::ALIGN` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:661:12
  |
  = note: evaluation of `std::mem::needs_drop::<usize>::{constant#0}` failed here

note: the above error was encountered while instantiating `fn <std::array::IntoIter<usize, 2> as Drop>::drop`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/ptr/mod.rs:810:0

error[E0080]: compilation was interrupted
   --> engine/src/chess/game.rs:810:32
    |
810 |         if moved_piece.kind == PieceKind::King {
    |                                ^^^^^^^^^^^^^^^ evaluation of `chess::game::Game::make_move_observed::<engine::eval::nnue::NNUEChanges>` failed here

error[E0080]: compilation was interrupted
   --> engine/src/chess/game.rs:813:39
    |
813 |         } else if moved_piece.kind == PieceKind::Rook {
    |                                       ^^^^^^^^^^^^^^^ evaluation of `chess::game::Game::make_move_observed::<engine::eval::nnue::NNUEChanges>` failed here

error[E0080]: compilation was interrupted
   --> engine/src/chess/game.rs:824:39
    |
824 |             && captured_piece.kind == PieceKind::Rook
    |                                       ^^^^^^^^^^^^^^^ evaluation of `chess::game::Game::make_move_observed::<engine::eval::nnue::NNUEChanges>` failed here

error[E0080]: compilation was interrupted
   --> engine/src/chess/game.rs:833:82
    |
833 |         let should_reset_halfmove_clock = mv.is_capture() || moved_piece.kind == PieceKind::Pawn;
    |                                                                                  ^^^^^^^^^^^^^^^ evaluation of `chess::game::Game::make_move_observed::<engine::eval::nnue::NNUEChanges>` failed here

note: the above error was encountered while instantiating `fn Game::make_move_observed::<NNUEChanges>`
   --> engine/src/engine/search/negamax.rs:415:9
    |
415 |         game.make_move_observed(mv, ctx.nnue.next_changes());
    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<(usize, engine::search::search::SearchResult) as std::mem::SizedTypeProperties>::SIZE` failed here

note: the above error was encountered while instantiating `fn <Vec<(usize, SearchResult)> as SpecFromIterNested<(usize, ...), ...>>::from_iter`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/vec/spec_from_iter.rs:33:8
  |
  = note: the full name for the type has been written to '/tmp/tmp0t14j9tw/Tcheran/Tcheran-tmp/target/release/deps/engine-094ea36e6146d16d.long-type-33159876500799832.txt'
  = note: consider using `--verbose` to print the full type name to the console

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<std::thread::lifecycle::ThreadInit as std::mem::SizedTypeProperties>::SIZE` failed here

note: the above error was encountered while instantiating `fn Box::<std::thread::lifecycle::ThreadInit>::new`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/std/src/thread/lifecycle.rs:121:15

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<alloc::sync::ArcInner<std::sync::atomic::Atomic<bool>> as std::mem::SizedTypeProperties>::SIZE` failed here

note: the above error was encountered while instantiating `fn Box::<alloc::sync::ArcInner<Atomic<bool>>>::new`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/sync.rs:427:24

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<alloc::sync::ArcInner<util::monitor::State<u32>> as std::mem::SizedTypeProperties>::SIZE` failed here

note: the above error was encountered while instantiating `fn Box::<alloc::sync::ArcInner<State<u32>>>::new`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/sync.rs:427:24

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<std::mem::MaybeUninit<std::sync::mpmc::list::Block<engine::uci::uci::ThreadCommand>> as std::mem::SizedTypeProperties>::SIZE` failed here

note: the above error was encountered while instantiating `fn Box::<mpmc::list::Block<ThreadCommand>>::new_zeroed_in`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/boxed.rs:341:8

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<std::sync::mpmc::list::Block<engine::uci::uci::ThreadCommand> as std::mem::SizedTypeProperties>::SIZE` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1287:25
  |
  = note: evaluation of `<std::mem::MaybeUninit<std::sync::mpmc::list::Block<engine::uci::uci::ThreadCommand>> as std::mem::SizedTypeProperties>::ALIGN` failed here

note: the above error was encountered while instantiating `fn Box::<mpmc::list::Block<ThreadCommand>>::try_new_zeroed_in`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/boxed.rs:649:14

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<{closure@engine/src/engine/uci/uci.rs:636:37: 636:50} as std::mem::SizedTypeProperties>::SIZE` failed here

note: the above error was encountered while instantiating `fn Box::<{closure@engine/src/engine/uci/uci.rs:636:37: 636:50}>::new`
  --> engine/src/engine/uci/options.rs:88:21
   |
88 |             set_fn: Box::new(f),
   |                     ^^^^^^^^^^^

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<{closure@engine/src/engine/uci/uci.rs:642:42: 642:55} as std::mem::SizedTypeProperties>::SIZE` failed here

note: the above error was encountered while instantiating `fn Box::<{closure@engine/src/engine/uci/uci.rs:642:42: 642:55}>::new`
  --> engine/src/engine/uci/options.rs:88:21
   |
88 |             set_fn: Box::new(f),
   |                     ^^^^^^^^^^^

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<{closure@engine/src/engine/uci/uci.rs:649:41: 649:54} as std::mem::SizedTypeProperties>::SIZE` failed here

note: the above error was encountered while instantiating `fn Box::<{closure@engine/src/engine/uci/uci.rs:649:41: 649:54}>::new`
  --> engine/src/engine/uci/options.rs:88:21
   |
88 |             set_fn: Box::new(f),
   |                     ^^^^^^^^^^^

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<{closure@engine/src/engine/uci/uci.rs:655:42: 655:55} as std::mem::SizedTypeProperties>::SIZE` failed here

note: the above error was encountered while instantiating `fn Box::<{closure@engine/src/engine/uci/uci.rs:655:42: 655:55}>::new`
   --> engine/src/engine/uci/options.rs:100:21
    |
100 |             set_fn: Box::new(f),
    |                     ^^^^^^^^^^^

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<{closure@engine/src/engine/uci/uci.rs:662:41: 662:54} as std::mem::SizedTypeProperties>::SIZE` failed here

note: the above error was encountered while instantiating `fn Box::<{closure@engine/src/engine/uci/uci.rs:662:41: 662:54}>::new`
   --> engine/src/engine/uci/options.rs:114:21
    |
114 |             set_fn: Box::new(f),
    |                     ^^^^^^^^^^^

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<{closure@engine/src/engine/uci/uci.rs:668:39: 668:52} as std::mem::SizedTypeProperties>::SIZE` failed here

note: the above error was encountered while instantiating `fn Box::<{closure@engine/src/engine/uci/uci.rs:668:39: 668:52}>::new`
  --> engine/src/engine/uci/options.rs:88:21
   |
88 |             set_fn: Box::new(f),
   |                     ^^^^^^^^^^^

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<{closure@engine/src/engine/uci/uci.rs:672:48: 672:61} as std::mem::SizedTypeProperties>::SIZE` failed here

note: the above error was encountered while instantiating `fn Box::<{closure@engine/src/engine/uci/uci.rs:672:48: 672:61}>::new`
   --> engine/src/engine/uci/options.rs:100:21
    |
100 |             set_fn: Box::new(f),
    |                     ^^^^^^^^^^^

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/raw_vec/mod.rs:201:24
  |
  = note: evaluation of `alloc::raw_vec::RawVec::<engine::transposition_table::RawCluster>::new_in::{constant#0}` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<alloc::sync::ArcInner<engine::search::search::PersistentState> as std::mem::SizedTypeProperties>::SIZE` failed here

note: the above error was encountered while instantiating `fn Box::<alloc::sync::ArcInner<engine::search::search::PersistentState>>::new`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/sync.rs:427:24

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<alloc::sync::ArcInner<engine::uci::responses::UciReporter> as std::mem::SizedTypeProperties>::SIZE` failed here

note: the above error was encountered while instantiating `fn Box::<alloc::sync::ArcInner<UciReporter>>::new`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/alloc/src/sync.rs:427:24

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:661:12
  |
  = note: evaluation of `std::mem::needs_drop::<&str>::{constant#0}` failed here

note: the above error was encountered while instantiating `fn <std::array::IntoIter<&str, 88> as Drop>::drop`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/ptr/mod.rs:810:0

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<engine::uci::bench::BenchReporter as std::mem::SizedTypeProperties>::SIZE` failed here

note: the above error was encountered while instantiating `fn Box::<BenchReporter>::new`
   --> engine/src/engine/uci/bench.rs:144:30
    |
144 |         let bench_reporter = Box::new(BenchReporter::new());
    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<i32 as std::mem::SizedTypeProperties>::SIZE` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/slice/cmp.rs:360:18
  |
  = note: evaluation of `<u8 as core::slice::cmp::SliceOrd>::compare` failed here

note: the above error was encountered while instantiating `fn <u8 as core::slice::cmp::SliceOrd>::compare`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/slice/cmp.rs:262:13

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/slice/sort/shared/smallsort.rs:188:57
  |
  = note: evaluation of `core::slice::sort::shared::smallsort::SMALL_SORT_GENERAL_SCRATCH_LEN` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/slice/sort/stable/mod.rs:156:45
  |
  = note: evaluation of `core::slice::sort::stable::AlignedStorage::<(chess::moves::types::Move, usize), 4096>::new::{constant#0}` failed here

note: the above error was encountered while instantiating `fn driftsort_main::<(Move, usize), {closure@...}, ...>`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/slice/sort/stable/mod.rs:83:12
  |
  = note: the full name for the type has been written to '/tmp/tmp0t14j9tw/Tcheran/Tcheran-tmp/target/release/deps/engine-094ea36e6146d16d.long-type-10257292128452448728.txt'
  = note: consider using `--verbose` to print the full type name to the console

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1282:24
  |
  = note: evaluation of `<std::mem::MaybeUninit<(chess::moves::types::Move, usize)> as std::mem::SizedTypeProperties>::SIZE` failed here

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/mem/mod.rs:1287:25
  |
  = note: evaluation of `<std::mem::MaybeUninit<(chess::moves::types::Move, usize)> as std::mem::SizedTypeProperties>::ALIGN` failed here

note: the above error was encountered while instantiating `fn core::slice::sort::stable::AlignedStorage::<(Move, usize), 4096>::as_uninit_slice_mut`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/slice/sort/stable/mod.rs:122:24

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/slice/sort/shared/smallsort.rs:241:39
  |
  = note: evaluation of `core::slice::sort::shared::smallsort::small_sort_general_with_scratch::<(chess::moves::types::Move, usize), {closure@std::slice::<impl [(chess::moves::types::Move, usize)]>::sort_by_key<std::string::String, {closure@engine/src/engine/uci/uci.rs:397:36: 397:39}>::{closure#0}}>::{constant#0}` failed here

note: the above error was encountered while instantiating `fn small_sort_general_with_scratch::<(Move, usize), {closure@...}>`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/slice/sort/shared/smallsort.rs:61:8
  |
  = note: the full name for the type has been written to '/tmp/tmp0t14j9tw/Tcheran/Tcheran-tmp/target/release/deps/engine-094ea36e6146d16d.long-type-9328569806521137392.txt'
  = note: consider using `--verbose` to print the full type name to the console

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/slice/sort/stable/quicksort.rs:128:23
  |
  = note: evaluation of `core::slice::sort::stable::quicksort::stable_partition::<(chess::moves::types::Move, usize), {closure@std::slice::<impl [(chess::moves::types::Move, usize)]>::sort_by_key<std::string::String, {closure@engine/src/engine/uci/uci.rs:397:36: 397:39}>::{closure#0}}>::{constant#0}` failed here

note: the above error was encountered while instantiating `fn stable_partition::<(Move, usize), {closure@...}>`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/slice/sort/stable/quicksort.rs:65:33
  |
  = note: the full name for the type has been written to '/tmp/tmp0t14j9tw/Tcheran/Tcheran-tmp/target/release/deps/engine-094ea36e6146d16d.long-type-9259591171965833115.txt'
  = note: consider using `--verbose` to print the full type name to the console

error[E0080]: compilation was interrupted
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/slice/sort/stable/quicksort.rs:128:23
  |
  = note: evaluation of `core::slice::sort::stable::quicksort::stable_partition::<(chess::moves::types::Move, usize), {closure@core::slice::sort::stable::quicksort::quicksort<(chess::moves::types::Move, usize), {closure@std::slice::<impl [(chess::moves::types::Move, usize)]>::sort_by_key<std::string::String, {closure@engine/src/engine/uci/uci.rs:397:36: 397:39}>::{closure#0}}>::{closure#0}}>::{constant#0}` failed here

note: the above error was encountered while instantiating `fn stable_partition::<(Move, usize), {closure@...}>`
 --> /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library/core/src/slice/sort/stable/quicksort.rs:70:25
  |
  = note: the full name for the type has been written to '/tmp/tmp0t14j9tw/Tcheran/Tcheran-tmp/target/release/deps/engine-094ea36e6146d16d.long-type-11272895604031852545.txt'
  = note: consider using `--verbose` to print the full type name to the console

warning: engine@13.0.0-dev: Fetched network: v19-8ae28367.nnue
error: could not compile `engine` (lib) due to 202 previous errors
make: *** [Makefile:24: build] Error 101