diff --git a/board/src/piece.rs b/board/src/piece.rs index 693e190..0ffb9de 100644 --- a/board/src/piece.rs +++ b/board/src/piece.rs @@ -12,6 +12,13 @@ impl Color { pub fn iter() -> impl Iterator { [Color::White, Color::Black].into_iter() } + + pub fn other(&self) -> Color { + match self { + Color::White => Color::Black, + Color::Black => Color::White, + } + } } #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)]