aboutsummaryrefslogtreecommitdiff
path: root/src/rpc/ring.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/rpc/ring.rs')
-rw-r--r--src/rpc/ring.rs7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/rpc/ring.rs b/src/rpc/ring.rs
index bffd7f1f..d371bb64 100644
--- a/src/rpc/ring.rs
+++ b/src/rpc/ring.rs
@@ -141,8 +141,7 @@ impl Ring {
if i_round >= node_info.capacity {
continue;
}
- for pos2 in *pos..q.len() {
- let qv = q[pos2];
+ for (pos2, &qv) in q.iter().enumerate().skip(*pos) {
if partitions[qv].len() != rep {
continue;
}
@@ -205,7 +204,7 @@ impl Ring {
for (i, entry) in self.ring.iter().enumerate() {
ret.push((i as u16, entry.location));
}
- if ret.len() > 0 {
+ if !ret.is_empty() {
assert_eq!(ret[0].1, [0u8; 32].into());
}
@@ -234,6 +233,6 @@ impl Ring {
assert_eq!(partition_top & PARTITION_MASK_U16, top & PARTITION_MASK_U16);
assert!(n <= partition.nodes.len());
- partition.nodes[..n].iter().cloned().collect::<Vec<_>>()
+ partition.nodes[..n].to_vec()
}
}