Skip to content

Commit 007d141

Browse files
mina86Nikolay Kurtov
authored and
Nikolay Kurtov
committedSep 30, 2021
ibf: fix [usize; 3] not being an iterator compilation error (#4878)
Fixes the following compiler error: $ cargo build --release error[E0277]: `[usize; 3]` is not an iterator --> chain/network/src/ibf.rs:215:20 215 | for pos in pos_list { | ^^^^^^^^ borrow the array with `&` or call `.iter()` on it to iterate over it Issue: #3838
1 parent 1bb07ac commit 007d141

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed
 

‎chain/network/src/ibf.rs

+5-5
Original file line numberDiff line numberDiff line change
@@ -212,9 +212,9 @@ impl Ibf {
212212
) {
213213
let pos_list = self.generate_idx(elem_hash);
214214

215-
for pos in pos_list {
216-
self.data[pos].merge(&IbfBox::new(elem, elem_hash));
217-
queue.push(pos);
215+
for pos in pos_list.iter() {
216+
self.data[*pos].merge(&IbfBox::new(elem, elem_hash));
217+
queue.push(*pos);
218218
}
219219
}
220220

@@ -223,8 +223,8 @@ impl Ibf {
223223
let elem_hash = self.compute_hash(elem);
224224
let pos_list = self.generate_idx(elem_hash);
225225

226-
for pos in pos_list {
227-
self.data[pos].merge(&IbfBox::new(elem, elem_hash));
226+
for pos in pos_list.iter() {
227+
self.data[*pos].merge(&IbfBox::new(elem, elem_hash));
228228
}
229229
}
230230
}

0 commit comments

Comments
 (0)