]> git.lizzy.rs Git - mt_rudp.git/commitdiff
Use HashMap::retain
authorLizzy Fleckenstein <eliasfleckenstein@web.de>
Sun, 26 Feb 2023 02:05:53 +0000 (03:05 +0100)
committerLizzy Fleckenstein <eliasfleckenstein@web.de>
Sun, 26 Feb 2023 02:05:53 +0000 (03:05 +0100)
src/worker.rs

index daec64e156322d95e563c04f857be4feb75e0ff2..90c9e935746e194237a24f0ab58750eb470272ec 100644 (file)
@@ -103,12 +103,7 @@ impl<S: UdpSender, R: UdpReceiver> Worker<S, R> {
                     let timeout = Duration::from_secs(TIMEOUT);
 
                     for chan in self.chans.iter_mut() {
-                        chan.splits = chan
-                            .splits
-                            .drain_filter(
-                                |_k, v| !matches!(v.timestamp, Some(t) if t.elapsed() < timeout),
-                            )
-                            .collect();
+                        chan.splits.retain(|_, v| !matches!(v.timestamp, Some(t) if t.elapsed() < timeout));
                     }
                 },
                 _ = self.resend.tick() => {