29 lines
542 B
Rust
29 lines
542 B
Rust
// Eryn Wells <eryn@erynwells.me>
|
|
|
|
use chessfriend_bitboard::BitBoard;
|
|
|
|
pub struct CheckingPieces {
|
|
pawn: BitBoard,
|
|
knight: BitBoard,
|
|
bishop: BitBoard,
|
|
rook: BitBoard,
|
|
queen: BitBoard,
|
|
}
|
|
|
|
impl CheckingPieces {
|
|
pub(crate) fn new(
|
|
pawn: BitBoard,
|
|
knight: BitBoard,
|
|
bishop: BitBoard,
|
|
rook: BitBoard,
|
|
queen: BitBoard,
|
|
) -> CheckingPieces {
|
|
CheckingPieces {
|
|
pawn,
|
|
knight,
|
|
bishop,
|
|
rook,
|
|
queen,
|
|
}
|
|
}
|
|
}
|