cargo build --release -p icarus
Compiling proc-macro2 v1.0.106
Compiling unicode-ident v1.0.22
Compiling quote v1.0.44
Compiling libc v0.2.180
Compiling cfg-if v1.0.4
Compiling getrandom v0.3.4
Compiling zerocopy v0.8.38
Compiling rustix v1.1.3
Compiling bitflags v2.10.0
Compiling cfg_aliases v0.2.1
Compiling smallvec v1.15.1
Compiling linux-raw-sys v0.11.0
Compiling anyhow v1.0.100
Compiling nix v0.30.1
Compiling thiserror v2.0.18
Compiling nibble_vec v0.1.0
Compiling endian-type v0.1.2
Compiling log v0.4.29
Compiling icarus v0.0.0 (/tmp/tmp4_l_ar2r/icarus/icarus-tmp)
Compiling radix_trie v0.2.1
Compiling memchr v2.7.6
Compiling home v0.5.12
Compiling utf8parse v0.2.2
Compiling unicode-segmentation v1.12.0
Compiling unicode-width v0.2.2
Compiling arrayvec v0.7.6
Compiling syn v2.0.114
Compiling atomic-wait v1.1.0
Compiling rand_core v0.9.5
Compiling fd-lock v4.0.4
Compiling enum-map-derive v0.17.0
Compiling thiserror-impl v2.0.18
Compiling enum-map v2.7.3
Compiling icarus-common v0.1.0 (/tmp/tmp4_l_ar2r/icarus/icarus-tmp/icarus-common)
Compiling rustyline v17.0.2
Compiling ppv-lite86 v0.2.21
Compiling icarus-board v0.1.0 (/tmp/tmp4_l_ar2r/icarus/icarus-tmp/icarus-board)
Compiling rand_chacha v0.9.0
Compiling rand v0.9.2
error[E0080]: transmuting from 1579072-byte type to 6297664-byte type: `[u8; 1579072]` -> `Network`
--> src/nnue/network.rs:48:14
|
48 | unsafe { std::mem::transmute(*include_bytes!(concat!(env!("OUT_DIR"), "/icarus.nnue"))) };
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ evaluation of `nnue::network::NET` failed here
error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
--> src/nnue/network.rs:48:14
|
48 | unsafe { std::mem::transmute(*include_bytes!(concat!(env!("OUT_DIR"), "/icarus.nnue"))) };
| ^^^^^^^^^^^^^^^^^^^
|
= note: source type: `[u8; 1579072]` (12632576 bits)
= note: target type: `Network` (50381312 bits)
Some errors have detailed explanations: E0080, E0512.
For more information about an error, try `rustc --explain E0080`.
error: could not compile `icarus` (bin "icarus") due to 2 previous errors
make: *** [Makefile:18: native] Error 101