Crate pleco [−] [src]
A blazingly fast Chess Library.
This package is seperated into two parts. Firstly, the board representation & associated functions (the current crate, pleco
), And Secondly,
the AI implementations (pleco_engine
).
Usage
This crate is on crates.io and can be
used by adding pleco
to the dependencies in your project's Cargo.toml
.
Reexports
pub use board::Board; |
pub use core::piece_move::BitMove; |
pub use core::move_list::MoveList; |
pub use core::sq::SQ; |
pub use core::bitboard::BitBoard; |
pub use core::Player; |
pub use core::Piece; |
pub use core::Rank; |
pub use core::File; |
Modules
board |
This module contains |
bot_prelude |
Easy importing of all available bots. |
bots |
Contains all of the currently completed and experimental bots. |
core |
Contains various components and structures supporting the creation of a chessboard. This
includes |
engine |
This module contains functions and traits useful for actually playing a game of chess. |
tools |
Miscellaneous tools for debugging and generating output. |