[][src]Crate pleco_engine

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.

Re-exports

pub use consts::*;

Modules

consts

Constant values and static structures.

engine

The main searching structure.

movepick
root_moves

This module contains the basic RootMove structures, allowing for storage of the moves from a specific position alongside information about each of the moves.

search

The main searching function.

sync

Useful synchronization primitives.

tables
threadpool

Contains the ThreadPool and the individual Threads.

time

Objects for managing time.

uci