#![allow(
unused_assignments,
clippy::needless_range_loop,
clippy::identity_op,
clippy::collapsible_if,
clippy::too_many_arguments,
clippy::manual_range_patterns,
clippy::collapsible_else_if
)]
use engine::*;
use state::movescan::Move;
use std::mem::MaybeUninit;
pub mod cache;
pub mod engine;
pub mod evaluation;
pub mod interface;
pub mod perft;
pub mod state;
pub mod tablebases;
pub mod testing;
pub mod tuning;
pub mod utils;
pub type Moves = [MaybeUninit<Move>; MAX_MOVES_COUNT];
pub type MoveScores = [MaybeUninit<i16>; MAX_MOVES_COUNT];