future_move: simplify index_map extension
This commit is contained in:
@@ -542,12 +542,10 @@ impl FutureMoves {
|
|||||||
.filter(|&((_, keep), _)| keep) // filter out un-related nodes
|
.filter(|&((_, keep), _)| keep) // filter out un-related nodes
|
||||||
.map(|((old_idx, _), node)| (old_idx, node))
|
.map(|((old_idx, _), node)| (old_idx, node))
|
||||||
.enumerate() // new_idx
|
.enumerate() // new_idx
|
||||||
.map(|(new_idx, (old_idx, node))| ((new_idx, old_idx), node))
|
.map(|(new_idx, (old_idx, node))| ((old_idx, new_idx), node))
|
||||||
.unzip();
|
.unzip();
|
||||||
|
|
||||||
for (new_idx, old_idx) in indexes {
|
index_map.extend(indexes);
|
||||||
index_map.insert(old_idx, new_idx);
|
|
||||||
}
|
|
||||||
|
|
||||||
self.arena = moves
|
self.arena = moves
|
||||||
.into_iter()
|
.into_iter()
|
||||||
|
|||||||
Reference in New Issue
Block a user