Crate pleco_engine [] [src]

A rust-based UCI compatible chess AI.

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.

Usage as a Dependency

This crate is on crates.io and can be used by adding pleco_engine to the dependencies in your project's Cargo.toml.

Re-exports

pub use consts::*;

Modules

consts

Constant values and static structures.

engine

The main searching structure.

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