Introduce 'Bitboard::ALL'
This commit is contained in:
parent
a0fcf3285c
commit
47b1854669
|
@ -11,6 +11,9 @@ impl Bitboard {
|
||||||
/// An empty bitboard.
|
/// An empty bitboard.
|
||||||
pub const EMPTY: Bitboard = Bitboard(0);
|
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.
|
/// Array of bitboards representing the eight ranks, in order from rank 1 to rank 8.
|
||||||
pub const RANKS: [Self; 8] = [
|
pub const RANKS: [Self; 8] = [
|
||||||
Bitboard(0b00000001_00000001_00000001_00000001_00000001_00000001_00000001_00000001),
|
Bitboard(0b00000001_00000001_00000001_00000001_00000001_00000001_00000001_00000001),
|
||||||
|
@ -212,7 +215,7 @@ mod test {
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn not() {
|
fn not() {
|
||||||
assert_eq!(!Bitboard::EMPTY, Bitboard(u64::MAX));
|
assert_eq!(!Bitboard::EMPTY, Bitboard::ALL);
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
|
|
Loading…
Reference in a new issue