summaryrefslogtreecommitdiff
path: root/engine/src/lib.rs
blob: 7c5bd7fe86d5824960714ac78072b1d8c5100f3f (plain)
#![feature(new_uninit)]
#![feature(maybe_uninit_uninit_array)]
#![feature(maybe_uninit_slice)]

pub use engine::{
	ActualLimit, Clock, Engine, EvaluationSettings, Frontend, SearchLimit, ENGINE_ABOUT,
	ENGINE_AUTHOR, ENGINE_NAME,
};
pub use eval::Evaluation;
pub use info::EvalInfo;
pub use model::{CheckersBitBoard, Move, MoveDirection, Piece, PieceColor, PossibleMoves};
pub use transposition_table::{TranspositionTable, TranspositionTableRef};

mod c_abi;
mod engine;
mod eval;
mod info;
mod lazysort;
mod search;
mod transposition_table;