We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d20f9b6 commit 1dde97cCopy full SHA for 1dde97c
1 file changed
crates/consistent-hashing/src/lib.rs
@@ -262,9 +262,9 @@ impl<H: ManySeqBuilder> ConsistentChooseKHasher<H> {
262
for i in (0..self.k).rev() {
263
n = samples[0..=i].iter().copied().max().expect("");
264
samples[i] = n;
265
- for j in 0..i {
266
- if samples[j] == n {
267
- samples[j] = ConsistentHasher::new(self.builder.seq_builder(j))
+ for (j, sample) in samples[0..i].iter_mut().enumerate() {
+ if *sample == n {
+ *sample = ConsistentHasher::new(self.builder.seq_builder(j))
268
.into_prev(n - j)
269
.expect("must not fail")
270
+ j;
0 commit comments