avoid drain of vec

This commit is contained in:
NikVolf
2019-09-03 18:31:51 +03:00
parent efac432128
commit 872ac5af7b

View File

@@ -227,9 +227,9 @@ impl Tree {
} }
} }
let mut new_root = peaks.drain(0..1).nth(0).expect("At lest 2 elements in peaks"); let mut new_root = *peaks.iter().nth(0).expect("At lest 2 elements in peaks");
for next_peak in peaks.into_iter() { for next_peak in peaks.into_iter().skip(1) {
new_root = self.push_generated( new_root = self.push_generated(
combine_nodes( combine_nodes(
self.resolve_link(new_root)?, self.resolve_link(new_root)?,