cargo rustc --release -- -C target-cpu=native --emit link=Reckless-92B6EA3A-F6F160F4
Updating crates.io index
Downloading crates ...
Downloaded zerocopy-derive v0.8.48
Downloaded zerocopy v0.8.48
Compiling proc-macro2 v1.0.95
Compiling unicode-ident v1.0.18
Compiling glob v0.3.2
Compiling libc v0.2.175
Compiling prettyplease v0.2.32
Compiling minimal-lexical v0.2.1
Compiling cfg-if v1.0.0
Compiling regex-syntax v0.8.5
Compiling memchr v2.7.4
Compiling shlex v1.3.0
Compiling either v1.15.0
Compiling bindgen v0.71.1
Compiling bitflags v2.9.0
Compiling log v0.4.27
Compiling rustc-hash v2.1.1
Compiling zerocopy v0.8.48
Compiling libloading v0.8.6
Compiling cc v1.2.22
Compiling itertools v0.13.0
Compiling clang-sys v1.8.1
Compiling nom v7.1.3
Compiling quote v1.0.40
Compiling syn v2.0.101
Compiling regex-automata v0.4.9
Compiling cexpr v0.6.0
Compiling regex v1.11.1
Compiling zerocopy-derive v0.8.48
Compiling reckless v0.10.0-dev (/tmp/tmp1pr4ujxw/Reckless/Reckless-tmp)
warning: unused import: `zerocopy::TryFromBytes`
--> src/nnue/accumulator/threats/vectorized/avx2.rs:3:5
|
3 | use zerocopy::TryFromBytes;
| ^^^^^^^^^^^^^^^^^^^^^^
|
= note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
error[E0277]: the trait bound `std::arch::x86_64::__m256i: IntoBytes` is not satisfied
--> src/nnue/accumulator/threats/vectorized/avx2.rs:125:9
|
125 | zerocopy::try_transmute_ref!(&pboard).expect("ray permutation p...
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `IntoBytes` is not implemented for `std::arch::x86_64::__m256i`
|
= note: Consider adding `#[derive(IntoBytes)]` to `std::arch::x86_64::__m256i`
= help: the following other types implement trait `IntoBytes`:
()
AtomicBool
AtomicI16
AtomicI32
AtomicI64
AtomicI8
AtomicIsize
AtomicU16
and 66 others
= note: required for `[std::arch::x86_64::__m256i; 2]` to implement `IntoBytes`
note: required by a bound in `Wrap::<&'a Src, &'a Dst>::try_transmute_ref`
--> /home/styx/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/util/macro_util.rs:754:14
|
752 | pub fn try_transmute_ref(self) -> Result<&'a Dst, ValidityError<&'a...
| ----------------- required by a bound in this associated function
753 | where
754 | Src: IntoBytes + Immutable,
| ^^^^^^^^^ required by this bound in `Wrap::<&Src, &Dst>::try_transmute_ref`
= note: this error originates in the macro `zerocopy::try_transmute_ref` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0277]: the trait bound `std::arch::x86_64::__m256i: Immutable` is not satisfied
--> src/nnue/accumulator/threats/vectorized/avx2.rs:125:9
|
125 | zerocopy::try_transmute_ref!(&pboard).expect("ray permutation p...
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Immutable` is not implemented for `std::arch::x86_64::__m256i`
|
= note: Consider adding `#[derive(Immutable)]` to `std::arch::x86_64::__m256i`
= help: the following other types implement trait `Immutable`:
&T
&mut T
()
(A, B)
(A, B, C)
(A, B, C, D)
(A, B, C, D, E)
(A, B, C, D, E, F)
and 128 others
= note: required for `[std::arch::x86_64::__m256i; 2]` to implement `Immutable`
note: required by a bound in `Wrap::<&'a Src, &'a Dst>::try_transmute_ref`
--> /home/styx/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/util/macro_util.rs:754:26
|
752 | pub fn try_transmute_ref(self) -> Result<&'a Dst, ValidityError<&'a...
| ----------------- required by a bound in this associated function
753 | where
754 | Src: IntoBytes + Immutable,
| ^^^^^^^^^ required by this bound in `Wrap::<&Src, &Dst>::try_transmute_ref`
= note: the full name for the type has been written to '/tmp/tmp1pr4ujxw/Reckless/Reckless-tmp/target/release/deps/reckless-81716c1220899ea3.long-type-4996965591807360437.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: this error originates in the macro `zerocopy::try_transmute_ref` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0277]: the trait bound `piece::Piece: TryFromBytes` is not satisfied
--> src/nnue/accumulator/threats/vectorized/avx2.rs:125:9
|
125 | ... zerocopy::try_transmute_ref!(&pboard).expect("ray permutation pro...
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
|
help: the trait `TryFromBytes` is not implemented for `piece::Piece`
--> src/types/piece.rs:10:1
|
10 | pub enum Piece {
| ^^^^^^^^^^^^^^
= note: Consider adding `#[derive(TryFromBytes)]` to `piece::Piece`
= help: the following other types implement trait `TryFromBytes`:
()
(A, B)
(A, B, C)
(A, B, C, D)
(A, B, C, D, E)
(A, B, C, D, E, F)
(A, B, C, D, E, F, G)
(A, B, C, D, E, F, G, H)
and 153 others
= note: required for `[piece::Piece; 64]` to implement `TryFromBytes`
note: required by a bound in `ValidityError`
--> /home/styx/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/error.rs:588:45
|
588 | pub struct ValidityError<Src, Dst: ?Sized + TryFromBytes> {
| ^^^^^^^^^^^^ required by this bound in `ValidityError`
= note: the full name for the type has been written to '/tmp/tmp1pr4ujxw/Reckless/Reckless-tmp/target/release/deps/reckless-81716c1220899ea3.long-type-4996965591807360437.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: this error originates in the macro `zerocopy::try_transmute_ref` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0277]: the trait bound `piece::Piece: TryFromBytes` is not satisfied
--> src/nnue/accumulator/threats/vectorized/avx2.rs:125:9
|
125 | ... zerocopy::try_transmute_ref!(&pboard).expect("ray permutation pro...
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
|
help: the trait `TryFromBytes` is not implemented for `piece::Piece`
--> src/types/piece.rs:10:1
|
10 | pub enum Piece {
| ^^^^^^^^^^^^^^
= note: Consider adding `#[derive(TryFromBytes)]` to `piece::Piece`
= help: the following other types implement trait `TryFromBytes`:
()
(A, B)
(A, B, C)
(A, B, C, D)
(A, B, C, D, E)
(A, B, C, D, E, F)
(A, B, C, D, E, F, G)
(A, B, C, D, E, F, G, H)
and 153 others
= note: required for `[piece::Piece; 64]` to implement `TryFromBytes`
note: required by a bound in `Wrap::<&'a Src, &'a Dst>::try_transmute_ref`
--> /home/styx/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/util/macro_util.rs:755:14
|
752 | pub fn try_transmute_ref(self) -> Result<&'a Dst, ValidityError<&'a...
| ----------------- required by a bound in this associated function
...
755 | Dst: TryFromBytes + Immutable,
| ^^^^^^^^^^^^ required by this bound in `Wrap::<&Src, &Dst>::try_transmute_ref`
= note: the full name for the type has been written to '/tmp/tmp1pr4ujxw/Reckless/Reckless-tmp/target/release/deps/reckless-81716c1220899ea3.long-type-4996965591807360437.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: this error originates in the macro `zerocopy::try_transmute_ref` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0277]: the trait bound `piece::Piece: Immutable` is not satisfied
--> src/nnue/accumulator/threats/vectorized/avx2.rs:125:9
|
125 | ... zerocopy::try_transmute_ref!(&pboard).expect("ray permutation pro...
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
|
help: the trait `Immutable` is not implemented for `piece::Piece`
--> src/types/piece.rs:10:1
|
10 | pub enum Piece {
| ^^^^^^^^^^^^^^
= note: Consider adding `#[derive(Immutable)]` to `piece::Piece`
= help: the following other types implement trait `Immutable`:
&T
&mut T
()
(A, B)
(A, B, C)
(A, B, C, D)
(A, B, C, D, E)
(A, B, C, D, E, F)
and 128 others
= note: required for `[piece::Piece; 64]` to implement `Immutable`
note: required by a bound in `Wrap::<&'a Src, &'a Dst>::try_transmute_ref`
--> /home/styx/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/util/macro_util.rs:755:29
|
752 | pub fn try_transmute_ref(self) -> Result<&'a Dst, ValidityError<&'a...
| ----------------- required by a bound in this associated function
...
755 | Dst: TryFromBytes + Immutable,
| ^^^^^^^^^ required by this bound in `Wrap::<&Src, &Dst>::try_transmute_ref`
= note: the full name for the type has been written to '/tmp/tmp1pr4ujxw/Reckless/Reckless-tmp/target/release/deps/reckless-81716c1220899ea3.long-type-4996965591807360437.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: this error originates in the macro `zerocopy::try_transmute_ref` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0277]: the trait bound `std::arch::x86_64::__m256i: IntoBytes` is not satisfied
--> src/nnue/accumulator/threats/vectorized/avx2.rs:127:9
|
127 | zerocopy::try_transmute_ref!(&perm).expect("ray permutation pro...
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `IntoBytes` is not implemented for `std::arch::x86_64::__m256i`
|
= note: Consider adding `#[derive(IntoBytes)]` to `std::arch::x86_64::__m256i`
= help: the following other types implement trait `IntoBytes`:
()
AtomicBool
AtomicI16
AtomicI32
AtomicI64
AtomicI8
AtomicIsize
AtomicU16
and 66 others
= note: required for `[std::arch::x86_64::__m256i; 2]` to implement `IntoBytes`
note: required by a bound in `Wrap::<&'a Src, &'a Dst>::try_transmute_ref`
--> /home/styx/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/util/macro_util.rs:754:14
|
752 | pub fn try_transmute_ref(self) -> Result<&'a Dst, ValidityError<&'a...
| ----------------- required by a bound in this associated function
753 | where
754 | Src: IntoBytes + Immutable,
| ^^^^^^^^^ required by this bound in `Wrap::<&Src, &Dst>::try_transmute_ref`
= note: this error originates in the macro `zerocopy::try_transmute_ref` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0277]: the trait bound `std::arch::x86_64::__m256i: Immutable` is not satisfied
--> src/nnue/accumulator/threats/vectorized/avx2.rs:127:9
|
127 | zerocopy::try_transmute_ref!(&perm).expect("ray permutation pro...
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Immutable` is not implemented for `std::arch::x86_64::__m256i`
|
= note: Consider adding `#[derive(Immutable)]` to `std::arch::x86_64::__m256i`
= help: the following other types implement trait `Immutable`:
&T
&mut T
()
(A, B)
(A, B, C)
(A, B, C, D)
(A, B, C, D, E)
(A, B, C, D, E, F)
and 128 others
= note: required for `[std::arch::x86_64::__m256i; 2]` to implement `Immutable`
note: required by a bound in `Wrap::<&'a Src, &'a Dst>::try_transmute_ref`
--> /home/styx/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/util/macro_util.rs:754:26
|
752 | pub fn try_transmute_ref(self) -> Result<&'a Dst, ValidityError<&'a...
| ----------------- required by a bound in this associated function
753 | where
754 | Src: IntoBytes + Immutable,
| ^^^^^^^^^ required by this bound in `Wrap::<&Src, &Dst>::try_transmute_ref`
= note: the full name for the type has been written to '/tmp/tmp1pr4ujxw/Reckless/Reckless-tmp/target/release/deps/reckless-81716c1220899ea3.long-type-4996965591807360437.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: this error originates in the macro `zerocopy::try_transmute_ref` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0277]: the trait bound `square::Square: TryFromBytes` is not satisfied
--> src/nnue/accumulator/threats/vectorized/avx2.rs:127:9
|
127 | ... zerocopy::try_transmute_ref!(&perm).expect("ray permutation produ...
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
|
help: the trait `TryFromBytes` is not implemented for `square::Square`
--> src/types/square.rs:12:1
|
12 | pub enum Square {
| ^^^^^^^^^^^^^^^
= note: Consider adding `#[derive(TryFromBytes)]` to `square::Square`
= help: the following other types implement trait `TryFromBytes`:
()
(A, B)
(A, B, C)
(A, B, C, D)
(A, B, C, D, E)
(A, B, C, D, E, F)
(A, B, C, D, E, F, G)
(A, B, C, D, E, F, G, H)
and 153 others
= note: required for `[square::Square; 64]` to implement `TryFromBytes`
note: required by a bound in `ValidityError`
--> /home/styx/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/error.rs:588:45
|
588 | pub struct ValidityError<Src, Dst: ?Sized + TryFromBytes> {
| ^^^^^^^^^^^^ required by this bound in `ValidityError`
= note: the full name for the type has been written to '/tmp/tmp1pr4ujxw/Reckless/Reckless-tmp/target/release/deps/reckless-81716c1220899ea3.long-type-4996965591807360437.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: this error originates in the macro `zerocopy::try_transmute_ref` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0277]: the trait bound `square::Square: TryFromBytes` is not satisfied
--> src/nnue/accumulator/threats/vectorized/avx2.rs:127:9
|
127 | ... zerocopy::try_transmute_ref!(&perm).expect("ray permutation produ...
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
|
help: the trait `TryFromBytes` is not implemented for `square::Square`
--> src/types/square.rs:12:1
|
12 | pub enum Square {
| ^^^^^^^^^^^^^^^
= note: Consider adding `#[derive(TryFromBytes)]` to `square::Square`
= help: the following other types implement trait `TryFromBytes`:
()
(A, B)
(A, B, C)
(A, B, C, D)
(A, B, C, D, E)
(A, B, C, D, E, F)
(A, B, C, D, E, F, G)
(A, B, C, D, E, F, G, H)
and 153 others
= note: required for `[square::Square; 64]` to implement `TryFromBytes`
note: required by a bound in `Wrap::<&'a Src, &'a Dst>::try_transmute_ref`
--> /home/styx/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/util/macro_util.rs:755:14
|
752 | pub fn try_transmute_ref(self) -> Result<&'a Dst, ValidityError<&'a...
| ----------------- required by a bound in this associated function
...
755 | Dst: TryFromBytes + Immutable,
| ^^^^^^^^^^^^ required by this bound in `Wrap::<&Src, &Dst>::try_transmute_ref`
= note: the full name for the type has been written to '/tmp/tmp1pr4ujxw/Reckless/Reckless-tmp/target/release/deps/reckless-81716c1220899ea3.long-type-4996965591807360437.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: this error originates in the macro `zerocopy::try_transmute_ref` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0277]: the trait bound `square::Square: Immutable` is not satisfied
--> src/nnue/accumulator/threats/vectorized/avx2.rs:127:9
|
127 | ... zerocopy::try_transmute_ref!(&perm).expect("ray permutation produ...
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
|
help: the trait `Immutable` is not implemented for `square::Square`
--> src/types/square.rs:12:1
|
12 | pub enum Square {
| ^^^^^^^^^^^^^^^
= note: Consider adding `#[derive(Immutable)]` to `square::Square`
= help: the following other types implement trait `Immutable`:
&T
&mut T
()
(A, B)
(A, B, C)
(A, B, C, D)
(A, B, C, D, E)
(A, B, C, D, E, F)
and 128 others
= note: required for `[square::Square; 64]` to implement `Immutable`
note: required by a bound in `Wrap::<&'a Src, &'a Dst>::try_transmute_ref`
--> /home/styx/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/util/macro_util.rs:755:29
|
752 | pub fn try_transmute_ref(self) -> Result<&'a Dst, ValidityError<&'a...
| ----------------- required by a bound in this associated function
...
755 | Dst: TryFromBytes + Immutable,
| ^^^^^^^^^ required by this bound in `Wrap::<&Src, &Dst>::try_transmute_ref`
= note: the full name for the type has been written to '/tmp/tmp1pr4ujxw/Reckless/Reckless-tmp/target/release/deps/reckless-81716c1220899ea3.long-type-4996965591807360437.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: this error originates in the macro `zerocopy::try_transmute_ref` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0277]: the trait bound `std::arch::x86_64::__m256i: IntoBytes` is not satisfied
--> src/nnue/accumulator/threats/vectorized/avx2.rs:155:9
|
155 | zerocopy::try_transmute_ref!(&pboard).expect("ray permutation p...
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `IntoBytes` is not implemented for `std::arch::x86_64::__m256i`
|
= note: Consider adding `#[derive(IntoBytes)]` to `std::arch::x86_64::__m256i`
= help: the following other types implement trait `IntoBytes`:
()
AtomicBool
AtomicI16
AtomicI32
AtomicI64
AtomicI8
AtomicIsize
AtomicU16
and 66 others
= note: required for `[std::arch::x86_64::__m256i; 2]` to implement `IntoBytes`
note: required by a bound in `Wrap::<&'a Src, &'a Dst>::try_transmute_ref`
--> /home/styx/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/util/macro_util.rs:754:14
|
752 | pub fn try_transmute_ref(self) -> Result<&'a Dst, ValidityError<&'a...
| ----------------- required by a bound in this associated function
753 | where
754 | Src: IntoBytes + Immutable,
| ^^^^^^^^^ required by this bound in `Wrap::<&Src, &Dst>::try_transmute_ref`
= note: this error originates in the macro `zerocopy::try_transmute_ref` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0277]: the trait bound `std::arch::x86_64::__m256i: Immutable` is not satisfied
--> src/nnue/accumulator/threats/vectorized/avx2.rs:155:9
|
155 | zerocopy::try_transmute_ref!(&pboard).expect("ray permutation p...
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Immutable` is not implemented for `std::arch::x86_64::__m256i`
|
= note: Consider adding `#[derive(Immutable)]` to `std::arch::x86_64::__m256i`
= help: the following other types implement trait `Immutable`:
&T
&mut T
()
(A, B)
(A, B, C)
(A, B, C, D)
(A, B, C, D, E)
(A, B, C, D, E, F)
and 128 others
= note: required for `[std::arch::x86_64::__m256i; 2]` to implement `Immutable`
note: required by a bound in `Wrap::<&'a Src, &'a Dst>::try_transmute_ref`
--> /home/styx/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/util/macro_util.rs:754:26
|
752 | pub fn try_transmute_ref(self) -> Result<&'a Dst, ValidityError<&'a...
| ----------------- required by a bound in this associated function
753 | where
754 | Src: IntoBytes + Immutable,
| ^^^^^^^^^ required by this bound in `Wrap::<&Src, &Dst>::try_transmute_ref`
= note: the full name for the type has been written to '/tmp/tmp1pr4ujxw/Reckless/Reckless-tmp/target/release/deps/reckless-81716c1220899ea3.long-type-4996965591807360437.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: this error originates in the macro `zerocopy::try_transmute_ref` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0277]: the trait bound `piece::Piece: TryFromBytes` is not satisfied
--> src/nnue/accumulator/threats/vectorized/avx2.rs:155:9
|
155 | ... zerocopy::try_transmute_ref!(&pboard).expect("ray permutation pro...
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
|
help: the trait `TryFromBytes` is not implemented for `piece::Piece`
--> src/types/piece.rs:10:1
|
10 | pub enum Piece {
| ^^^^^^^^^^^^^^
= note: Consider adding `#[derive(TryFromBytes)]` to `piece::Piece`
= help: the following other types implement trait `TryFromBytes`:
()
(A, B)
(A, B, C)
(A, B, C, D)
(A, B, C, D, E)
(A, B, C, D, E, F)
(A, B, C, D, E, F, G)
(A, B, C, D, E, F, G, H)
and 153 others
= note: required for `[piece::Piece; 64]` to implement `TryFromBytes`
note: required by a bound in `ValidityError`
--> /home/styx/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/error.rs:588:45
|
588 | pub struct ValidityError<Src, Dst: ?Sized + TryFromBytes> {
| ^^^^^^^^^^^^ required by this bound in `ValidityError`
= note: the full name for the type has been written to '/tmp/tmp1pr4ujxw/Reckless/Reckless-tmp/target/release/deps/reckless-81716c1220899ea3.long-type-4996965591807360437.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: this error originates in the macro `zerocopy::try_transmute_ref` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0277]: the trait bound `piece::Piece: TryFromBytes` is not satisfied
--> src/nnue/accumulator/threats/vectorized/avx2.rs:155:9
|
155 | ... zerocopy::try_transmute_ref!(&pboard).expect("ray permutation pro...
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
|
help: the trait `TryFromBytes` is not implemented for `piece::Piece`
--> src/types/piece.rs:10:1
|
10 | pub enum Piece {
| ^^^^^^^^^^^^^^
= note: Consider adding `#[derive(TryFromBytes)]` to `piece::Piece`
= help: the following other types implement trait `TryFromBytes`:
()
(A, B)
(A, B, C)
(A, B, C, D)
(A, B, C, D, E)
(A, B, C, D, E, F)
(A, B, C, D, E, F, G)
(A, B, C, D, E, F, G, H)
and 153 others
= note: required for `[piece::Piece; 64]` to implement `TryFromBytes`
note: required by a bound in `Wrap::<&'a Src, &'a Dst>::try_transmute_ref`
--> /home/styx/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/util/macro_util.rs:755:14
|
752 | pub fn try_transmute_ref(self) -> Result<&'a Dst, ValidityError<&'a...
| ----------------- required by a bound in this associated function
...
755 | Dst: TryFromBytes + Immutable,
| ^^^^^^^^^^^^ required by this bound in `Wrap::<&Src, &Dst>::try_transmute_ref`
= note: the full name for the type has been written to '/tmp/tmp1pr4ujxw/Reckless/Reckless-tmp/target/release/deps/reckless-81716c1220899ea3.long-type-4996965591807360437.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: this error originates in the macro `zerocopy::try_transmute_ref` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0277]: the trait bound `piece::Piece: Immutable` is not satisfied
--> src/nnue/accumulator/threats/vectorized/avx2.rs:155:9
|
155 | ... zerocopy::try_transmute_ref!(&pboard).expect("ray permutation pro...
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
|
help: the trait `Immutable` is not implemented for `piece::Piece`
--> src/types/piece.rs:10:1
|
10 | pub enum Piece {
| ^^^^^^^^^^^^^^
= note: Consider adding `#[derive(Immutable)]` to `piece::Piece`
= help: the following other types implement trait `Immutable`:
&T
&mut T
()
(A, B)
(A, B, C)
(A, B, C, D)
(A, B, C, D, E)
(A, B, C, D, E, F)
and 128 others
= note: required for `[piece::Piece; 64]` to implement `Immutable`
note: required by a bound in `Wrap::<&'a Src, &'a Dst>::try_transmute_ref`
--> /home/styx/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/util/macro_util.rs:755:29
|
752 | pub fn try_transmute_ref(self) -> Result<&'a Dst, ValidityError<&'a...
| ----------------- required by a bound in this associated function
...
755 | Dst: TryFromBytes + Immutable,
| ^^^^^^^^^ required by this bound in `Wrap::<&Src, &Dst>::try_transmute_ref`
= note: the full name for the type has been written to '/tmp/tmp1pr4ujxw/Reckless/Reckless-tmp/target/release/deps/reckless-81716c1220899ea3.long-type-4996965591807360437.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: this error originates in the macro `zerocopy::try_transmute_ref` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0277]: the trait bound `std::arch::x86_64::__m256i: IntoBytes` is not satisfied
--> src/nnue/accumulator/threats/vectorized/avx2.rs:157:9
|
157 | zerocopy::try_transmute_ref!(&perm).expect("ray permutation pro...
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `IntoBytes` is not implemented for `std::arch::x86_64::__m256i`
|
= note: Consider adding `#[derive(IntoBytes)]` to `std::arch::x86_64::__m256i`
= help: the following other types implement trait `IntoBytes`:
()
AtomicBool
AtomicI16
AtomicI32
AtomicI64
AtomicI8
AtomicIsize
AtomicU16
and 66 others
= note: required for `[std::arch::x86_64::__m256i; 2]` to implement `IntoBytes`
note: required by a bound in `Wrap::<&'a Src, &'a Dst>::try_transmute_ref`
--> /home/styx/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/util/macro_util.rs:754:14
|
752 | pub fn try_transmute_ref(self) -> Result<&'a Dst, ValidityError<&'a...
| ----------------- required by a bound in this associated function
753 | where
754 | Src: IntoBytes + Immutable,
| ^^^^^^^^^ required by this bound in `Wrap::<&Src, &Dst>::try_transmute_ref`
= note: this error originates in the macro `zerocopy::try_transmute_ref` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0277]: the trait bound `std::arch::x86_64::__m256i: Immutable` is not satisfied
--> src/nnue/accumulator/threats/vectorized/avx2.rs:157:9
|
157 | zerocopy::try_transmute_ref!(&perm).expect("ray permutation pro...
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Immutable` is not implemented for `std::arch::x86_64::__m256i`
|
= note: Consider adding `#[derive(Immutable)]` to `std::arch::x86_64::__m256i`
= help: the following other types implement trait `Immutable`:
&T
&mut T
()
(A, B)
(A, B, C)
(A, B, C, D)
(A, B, C, D, E)
(A, B, C, D, E, F)
and 128 others
= note: required for `[std::arch::x86_64::__m256i; 2]` to implement `Immutable`
note: required by a bound in `Wrap::<&'a Src, &'a Dst>::try_transmute_ref`
--> /home/styx/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/util/macro_util.rs:754:26
|
752 | pub fn try_transmute_ref(self) -> Result<&'a Dst, ValidityError<&'a...
| ----------------- required by a bound in this associated function
753 | where
754 | Src: IntoBytes + Immutable,
| ^^^^^^^^^ required by this bound in `Wrap::<&Src, &Dst>::try_transmute_ref`
= note: the full name for the type has been written to '/tmp/tmp1pr4ujxw/Reckless/Reckless-tmp/target/release/deps/reckless-81716c1220899ea3.long-type-4996965591807360437.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: this error originates in the macro `zerocopy::try_transmute_ref` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0277]: the trait bound `square::Square: TryFromBytes` is not satisfied
--> src/nnue/accumulator/threats/vectorized/avx2.rs:157:9
|
157 | ... zerocopy::try_transmute_ref!(&perm).expect("ray permutation produ...
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
|
help: the trait `TryFromBytes` is not implemented for `square::Square`
--> src/types/square.rs:12:1
|
12 | pub enum Square {
| ^^^^^^^^^^^^^^^
= note: Consider adding `#[derive(TryFromBytes)]` to `square::Square`
= help: the following other types implement trait `TryFromBytes`:
()
(A, B)
(A, B, C)
(A, B, C, D)
(A, B, C, D, E)
(A, B, C, D, E, F)
(A, B, C, D, E, F, G)
(A, B, C, D, E, F, G, H)
and 153 others
= note: required for `[square::Square; 64]` to implement `TryFromBytes`
note: required by a bound in `ValidityError`
--> /home/styx/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/error.rs:588:45
|
588 | pub struct ValidityError<Src, Dst: ?Sized + TryFromBytes> {
| ^^^^^^^^^^^^ required by this bound in `ValidityError`
= note: the full name for the type has been written to '/tmp/tmp1pr4ujxw/Reckless/Reckless-tmp/target/release/deps/reckless-81716c1220899ea3.long-type-4996965591807360437.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: this error originates in the macro `zerocopy::try_transmute_ref` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0277]: the trait bound `square::Square: TryFromBytes` is not satisfied
--> src/nnue/accumulator/threats/vectorized/avx2.rs:157:9
|
157 | ... zerocopy::try_transmute_ref!(&perm).expect("ray permutation produ...
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
|
help: the trait `TryFromBytes` is not implemented for `square::Square`
--> src/types/square.rs:12:1
|
12 | pub enum Square {
| ^^^^^^^^^^^^^^^
= note: Consider adding `#[derive(TryFromBytes)]` to `square::Square`
= help: the following other types implement trait `TryFromBytes`:
()
(A, B)
(A, B, C)
(A, B, C, D)
(A, B, C, D, E)
(A, B, C, D, E, F)
(A, B, C, D, E, F, G)
(A, B, C, D, E, F, G, H)
and 153 others
= note: required for `[square::Square; 64]` to implement `TryFromBytes`
note: required by a bound in `Wrap::<&'a Src, &'a Dst>::try_transmute_ref`
--> /home/styx/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/util/macro_util.rs:755:14
|
752 | pub fn try_transmute_ref(self) -> Result<&'a Dst, ValidityError<&'a...
| ----------------- required by a bound in this associated function
...
755 | Dst: TryFromBytes + Immutable,
| ^^^^^^^^^^^^ required by this bound in `Wrap::<&Src, &Dst>::try_transmute_ref`
= note: the full name for the type has been written to '/tmp/tmp1pr4ujxw/Reckless/Reckless-tmp/target/release/deps/reckless-81716c1220899ea3.long-type-4996965591807360437.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: this error originates in the macro `zerocopy::try_transmute_ref` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0277]: the trait bound `square::Square: Immutable` is not satisfied
--> src/nnue/accumulator/threats/vectorized/avx2.rs:157:9
|
157 | ... zerocopy::try_transmute_ref!(&perm).expect("ray permutation produ...
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
|
help: the trait `Immutable` is not implemented for `square::Square`
--> src/types/square.rs:12:1
|
12 | pub enum Square {
| ^^^^^^^^^^^^^^^
= note: Consider adding `#[derive(Immutable)]` to `square::Square`
= help: the following other types implement trait `Immutable`:
&T
&mut T
()
(A, B)
(A, B, C)
(A, B, C, D)
(A, B, C, D, E)
(A, B, C, D, E, F)
and 128 others
= note: required for `[square::Square; 64]` to implement `Immutable`
note: required by a bound in `Wrap::<&'a Src, &'a Dst>::try_transmute_ref`
--> /home/styx/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/util/macro_util.rs:755:29
|
752 | pub fn try_transmute_ref(self) -> Result<&'a Dst, ValidityError<&'a...
| ----------------- required by a bound in this associated function
...
755 | Dst: TryFromBytes + Immutable,
| ^^^^^^^^^ required by this bound in `Wrap::<&Src, &Dst>::try_transmute_ref`
= note: the full name for the type has been written to '/tmp/tmp1pr4ujxw/Reckless/Reckless-tmp/target/release/deps/reckless-81716c1220899ea3.long-type-4996965591807360437.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: this error originates in the macro `zerocopy::try_transmute_ref` (in Nightly builds, run with -Z macro-backtrace for more info)
For more information about this error, try `rustc --explain E0277`.
warning: `reckless` (bin "reckless") generated 1 warning
error: could not compile `reckless` (bin "reckless") due to 20 previous errors; 1 warning emitted
make: *** [Makefile:24: rule] Error 101