[bitboard] Make the bitboard crate more crate-like

Export symbols needed to use BitBoard and BitBoardBuilder.
Fix build errors.
This commit is contained in:
Eryn Wells 2024-01-24 09:16:21 -08:00
parent d901be53d2
commit 3cec64d686
4 changed files with 9 additions and 8 deletions

View file

@ -5,13 +5,14 @@ mod bitboard;
mod library;
mod shifts;
pub use bitboard::{BitBoard, BitBoardBuilder};
pub(crate) use bit_scanner::{LeadingBitScanner, TrailingBitScanner};
pub(crate) use bitboard::{BitBoard, BitBoardBuilder};
#[macro_export]
macro_rules! bitboard {
($($sq:ident),* $(,)?) => {
$crate::bitboard::BitBoardBuilder::empty()
$crate::BitBoardBuilder::empty()
$(.square(chessfriend_core::Square::$sq))*
.build()
};