cargo rustc --release -- -C target-cpu=native --emit link=Viridithas-AC00DAC2-5B404555
   Compiling proc-macro2 v1.0.79
   Compiling unicode-ident v1.0.12
   Compiling windows_x86_64_gnu v0.52.6
   Compiling utf8parse v0.2.1
   Compiling colorchoice v1.0.0
   Compiling anstyle v1.0.6
   Compiling anstyle-query v1.0.2
   Compiling heck v0.5.0
   Compiling anstyle-parse v0.2.3
   Compiling strsim v0.11.0
   Compiling static_assertions v1.1.0
   Compiling cfg-if v1.0.0
   Compiling clap_lex v0.7.0
   Compiling anyhow v1.0.86
   Compiling anstream v0.6.13
   Compiling windows-targets v0.52.6
   Compiling twox-hash v1.6.3
   Compiling byteorder v1.5.0
   Compiling viridithas v14.0.0 (/tmp/tmpo2hz9l22/Viridithas/Viridithas-tmp)
   Compiling windows-sys v0.52.0
   Compiling clap_builder v4.5.2
   Compiling arrayvec v0.7.4
   Compiling ruzstd v0.7.0
   Compiling quote v1.0.35
   Compiling syn v2.0.55
   Compiling clap_derive v4.5.3
   Compiling clap v4.5.3
error[E0425]: cannot find function `size_of` in this scope
  --> src/nnue/network.rs:36:36
   |
36 | pub const L1_CHUNK_PER_32: usize = size_of::<i32>() / size_of::<i8>();
   |                                    ^^^^^^^ not found in this scope
   |
help: consider importing one of these items
   |
1  + use core::mem::size_of;
   |
1  + use std::mem::size_of;
   |

error[E0425]: cannot find function `size_of` in this scope
  --> src/nnue/network.rs:36:55
   |
36 | pub const L1_CHUNK_PER_32: usize = size_of::<i32>() / size_of::<i8>();
   |                                                       ^^^^^^^ not found in this scope
   |
help: consider importing one of these items
   |
1  + use core::mem::size_of;
   |
1  + use std::mem::size_of;
   |

error[E0425]: cannot find function `size_of` in this scope
   --> src/nnue/network.rs:317:19
    |
317 |         let len = size_of::<Self>();
    |                   ^^^^^^^ not found in this scope
    |
help: consider importing one of these items
    |
1   + use core::mem::size_of;
    |
1   + use std::mem::size_of;
    |

error[E0282]: type annotations needed
   --> src/nnue/network/layers.rs:190:31
    |
190 |                 vec128_storeu(std::ptr::from_mut(out.get_unchecked_mut(count)).cast(), vec128_add(base, offsets));
    |                               ^^^^^^^^^^^^^^^^^^                               ---- cannot call a method on a raw pointer with an unknown pointee type
    |                               |
    |                               cannot infer type of the type parameter `T` declared on the function `from_mut`
    |
help: consider specifying the generic argument
    |
190 |                 vec128_storeu(std::ptr::from_mut::<T>(out.get_unchecked_mut(count)).cast(), vec128_add(base, offsets));
    |                                                 +++++

Some errors have detailed explanations: E0282, E0425.
For more information about an error, try `rustc --explain E0282`.
error: could not compile `viridithas` (bin "viridithas") due to 4 previous errors
make: *** [Makefile:28: openbench] Error 101