We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 3be404a + 34b47f2 commit faba0b7Copy full SHA for faba0b7
src/stream/merge/vec.rs
@@ -26,7 +26,6 @@ where
26
wakers: WakerList,
27
state: PollStates,
28
done: bool,
29
- len: usize,
30
}
31
32
impl<S> Merge<S>
@@ -42,7 +41,6 @@ where
42
41
rng: RandomGenerator::new(),
43
complete: 0,
44
done: false,
45
- len,
46
47
48
@@ -71,8 +69,8 @@ where
71
69
// Iterate over our streams one-by-one. If a stream yields a value,
72
70
// we exit early. By default we'll return `Poll::Ready(None)`, but
73
// this changes if we encounter a `Poll::Pending`.
74
- let len = *this.len;
75
- let r = this.rng.generate(this.streams.len() as u32) as usize;
+ let len = this.streams.len();
+ let r = this.rng.generate(len as u32) as usize;
76
for index in (0..len).map(|n| (r + n).wrapping_rem(len)) {
77
if !readiness.any_ready() {
78
// Nothing is ready yet
0 commit comments