From 83a4e47e56452b0fc1b0faf8fc6f817c13cdaaad Mon Sep 17 00:00:00 2001 From: Eryn Wells Date: Sun, 28 Jan 2024 15:59:16 -0800 Subject: [PATCH] MoveGenerator::iter() returns an iterator of moves-by-value --- position/src/move_generator.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/position/src/move_generator.rs b/position/src/move_generator.rs index 2202104..eef5fcf 100644 --- a/position/src/move_generator.rs +++ b/position/src/move_generator.rs @@ -57,7 +57,7 @@ macro_rules! move_generator_declaration { }; ($name:ident, getters) => { impl $name { - pub(super) fn iter(&self) -> impl Iterator + '_ { + pub(super) fn iter(&self) -> impl Iterator + '_ { self.move_sets.values().map(|set| set.moves()).flatten() } @@ -141,7 +141,6 @@ impl Moves { .chain(self.rook_moves.iter()) .chain(self.queen_moves.iter()) .chain(self.king_moves.iter()) - .cloned() } }