A Rust re-write of the Stockfish chess engine.
This crate is not intended to be used by other crates as a dependency, as it's a mostly useful as a direct executable.
If you are interested in using the direct chess library functions (The Boards, move generation, etc), please
checkout the core library,
pleco, available on on crates.io.
Constant values and static structures.
The main searching structure.
This module contains the basic RootMove structures, allowing for storage of the moves from a specific position alongside information about each of the moves.
The main searching function.
Useful synchronization primitives.
Contains the ThreadPool and the individual Threads.
Objects for managing time.