[board] Implement Default for BitBoard and Color
This commit is contained in:
parent
c413db0bf1
commit
939fac80d7
2 changed files with 12 additions and 0 deletions
|
@ -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)
|
||||
|
|
|
@ -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,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue