From 939fac80d7251b5445182268cddcff14b399c87e Mon Sep 17 00:00:00 2001 From: Eryn Wells Date: Fri, 19 Jan 2024 18:02:10 -0800 Subject: [PATCH] [board] Implement Default for BitBoard and Color --- board/src/bitboard/bitboard.rs | 6 ++++++ board/src/piece.rs | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/board/src/bitboard/bitboard.rs b/board/src/bitboard/bitboard.rs index 9c2ccdb..2955db9 100644 --- a/board/src/bitboard/bitboard.rs +++ b/board/src/bitboard/bitboard.rs @@ -81,6 +81,12 @@ impl BitBoard { } } +impl Default for BitBoard { + fn default() -> Self { + BitBoard::empty() + } +} + impl From for BitBoard { fn from(value: Square) -> Self { BitBoard(1 << value as u64) diff --git a/board/src/piece.rs b/board/src/piece.rs index de0d064..fba6113 100644 --- a/board/src/piece.rs +++ b/board/src/piece.rs @@ -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,