Simplify Streamer

This commit is contained in:
asonix 2023-08-23 19:12:59 -05:00
parent 95637fdfe5
commit b28cc38c38
1 changed files with 3 additions and 6 deletions

View File

@ -139,12 +139,9 @@ impl<S> Streamer<S> {
where where
S: Stream + Unpin, S: Stream + Unpin,
{ {
let opt = match self.0 { let stream = self.0.as_mut().take()?;
Some(ref mut stream) => {
std::future::poll_fn(|cx| Pin::new(&mut *stream).poll_next(cx)).await let opt = std::future::poll_fn(|cx| Pin::new(&mut *stream).poll_next(cx)).await;
}
None => None,
};
if opt.is_none() { if opt.is_none() {
self.0.take(); self.0.take();