1 2 3 4 5 6 7
//! Board‐state primitives: encoding squares/pieces and O(1) piece↔square maps. pub mod encoding; pub mod piece_mapping; pub use encoding::{encode_square, encode_piece, init_chess_positions}; pub use piece_mapping::{PieceMapping, Occupied, CapturedBits};