Skip to content

Commit c3bdf54

Browse files
committed
ref: move setting future outside of match
1 parent 4562285 commit c3bdf54

File tree

1 file changed

+3
-9
lines changed

1 file changed

+3
-9
lines changed

src/robust_provider/subscription.rs

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -240,17 +240,11 @@ impl<N: 'static + Clone + Send + Network> Stream for RobustSubscriptionStream<N>
240240

241241
fn poll_next(mut self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Option<Self::Item>> {
242242
let (result, rx) = ready!(self.inner.poll(cx));
243-
243+
self.inner.set(make_future(rx));
244244
match result {
245-
Ok(item) => {
246-
self.inner.set(make_future(rx));
247-
Poll::Ready(Some(Ok(item)))
248-
}
245+
Ok(item) => Poll::Ready(Some(Ok(item))),
249246
Err(Error::Closed) => Poll::Ready(None),
250-
Err(e) => {
251-
self.inner.set(make_future(rx));
252-
Poll::Ready(Some(Err(e)))
253-
}
247+
Err(e) => Poll::Ready(Some(Err(e))),
254248
}
255249
}
256250
}

0 commit comments

Comments
 (0)