[board] Implement Default for BitBoard and Color

This commit is contained in:
Eryn Wells 2024-01-19 18:02:10 -08:00
parent c413db0bf1
commit 939fac80d7
2 changed files with 12 additions and 0 deletions

View file

@ -81,6 +81,12 @@ impl BitBoard {
}
}
impl Default for BitBoard {
fn default() -> Self {
BitBoard::empty()
}
}
impl From<Square> for BitBoard {
fn from(value: Square) -> Self {
BitBoard(1 << value as u64)

View file

@ -26,6 +26,12 @@ impl Color {
}
}
impl Default for Color {
fn default() -> Self {
Color::White
}
}
#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)]
pub enum Shape {
Pawn = 0,