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 /// Not meant for capturing
fn is_move_valid(&self, from: &Position, to: &Position) -> bool { fn is_move_valid(&self, from: &Position, to: &Position) -> bool {
if let Some(_) = &self[from.row][from.column].pawn { let Some(_) = &self[*from].pawn else {
self[to.row][to.column].pawn.is_none() return false;
} else { };
false
} self[*to].pawn.is_none()
} }
fn is_player_owner_of_the_pawn(&self, player: &Player, pawn: &Pawn) -> bool { fn is_player_owner_of_the_pawn(&self, player: &Player, pawn: &Pawn) -> bool {