refactor: simplify is_move_valid

This commit is contained in:
2026-08-12 23:27:45 +02:00
parent 7d76c77d01
commit fa023dc64a

View File

@@ -74,11 +74,11 @@ impl Board {
///
/// Not meant for capturing
fn is_move_valid(&self, from: &Position, to: &Position) -> bool {
if let Some(_) = &self[from.row][from.column].pawn {
self[to.row][to.column].pawn.is_none()
} else {
false
}
let Some(_) = &self[*from].pawn else {
return false;
};
self[*to].pawn.is_none()
}
fn is_player_owner_of_the_pawn(&self, player: &Player, pawn: &Pawn) -> bool {