diff --git a/rs/src/engine.rs b/rs/src/engine.rs index 3c0082c..f2073b0 100644 --- a/rs/src/engine.rs +++ b/rs/src/engine.rs @@ -23,15 +23,10 @@ impl Engine { &self, position: &board::Position, ) -> Result + '_, ()> { - if self.board.occupied(position) { - Ok(self - .board - .find_moves(position) - .unwrap() - .chain(self.board.find_captures(position).unwrap())) - } else { - Err(()) - } + Ok(self + .board + .find_moves(position)? + .chain(self.board.find_captures(position)?)) } pub fn make_move( &mut self,