ocelot-chess 0.1.4

A simple(ish) chess engine written entirely in Rust with no dependencies.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! All physical representation handling.
//!
//! Pieces, types, colors, and the board are handled in the `board` module.
//! Movement, castling, and move generation are handled in the `movement` module.

#[allow(dead_code)]
pub mod board;
pub mod movement;

pub use board::{Board, Coordinate, Piece};

#[cfg(test)]
pub use board::Square;

pub use movement::{Action, Castle, CastleSide, Move};