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 |