[bitboard] Make BitBoard::EMPTY and BitBoard::FULL private; export BitBoard::full()

This commit is contained in:
Eryn Wells 2025-05-02 14:23:29 -07:00
parent 90657e3818
commit 53c637f424

View file

@ -39,14 +39,19 @@ macro_rules! moves_getter {
} }
impl BitBoard { impl BitBoard {
pub const EMPTY: BitBoard = BitBoard(u64::MIN); const EMPTY: BitBoard = BitBoard(u64::MIN);
pub const FULL: BitBoard = BitBoard(u64::MAX); const FULL: BitBoard = BitBoard(u64::MAX);
#[must_use] #[must_use]
pub const fn empty() -> BitBoard { pub const fn empty() -> BitBoard {
Self::EMPTY Self::EMPTY
} }
#[must_use]
pub const fn full() -> BitBoard {
Self::FULL
}
#[must_use] #[must_use]
pub const fn new(bits: u64) -> BitBoard { pub const fn new(bits: u64) -> BitBoard {
BitBoard(bits) BitBoard(bits)