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