Constant minorhacks_chess::ALL_SQUARES[][src]

pub const ALL_SQUARES: [Square; 64];

A list of every square on the chessboard.

use minorhacks_chess::{ALL_SQUARES, BitBoard, EMPTY};

let universe = !EMPTY;

let mut new_universe = EMPTY;

for sq in ALL_SQUARES.iter() {
    new_universe ^= BitBoard::from_square(*sq);
}

assert_eq!(new_universe, universe);