[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 {
|
impl From<Square> for BitBoard {
|
||||||
fn from(value: Square) -> Self {
|
fn from(value: Square) -> Self {
|
||||||
BitBoard(1 << value as u64)
|
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)]
|
#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)]
|
||||||
pub enum Shape {
|
pub enum Shape {
|
||||||
Pawn = 0,
|
Pawn = 0,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue