Introduce 'Bitboard::ALL'

This commit is contained in:
Bruno BELANYI 2022-07-15 21:58:46 +02:00
parent bf71a5c205
commit 41903be143
1 changed files with 4 additions and 1 deletions

View File

@ -11,6 +11,9 @@ impl Bitboard {
/// An empty bitboard.
pub const EMPTY: Bitboard = Bitboard(0);
/// A full bitboard.
pub const ALL: Bitboard = Bitboard(u64::MAX);
/// Array of bitboards representing the eight ranks, in order from rank 1 to rank 8.
pub const RANKS: [Self; 8] = [
Bitboard(0b00000001_00000001_00000001_00000001_00000001_00000001_00000001_00000001),
@ -212,7 +215,7 @@ mod test {
#[test]
fn not() {
assert_eq!(!Bitboard::EMPTY, Bitboard(u64::MAX));
assert_eq!(!Bitboard::EMPTY, Bitboard::ALL);
}
#[test]