From cd9fcdc4ccdbc87127a8ebad9592085e1b7c3e7f Mon Sep 17 00:00:00 2001
From: Patrick Hoffmann
Date: Wed, 28 Aug 2024 17:32:11 +0200
Subject: [PATCH] remove for loop
---
src/backend/nc_talk.rs | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/src/backend/nc_talk.rs b/src/backend/nc_talk.rs
index 299cd99..8d9ace9 100644
--- a/src/backend/nc_talk.rs
+++ b/src/backend/nc_talk.rs
@@ -35,15 +35,14 @@ impl NCTalk {
rooms: &mut HashMap,
chat_log_path: PathBuf,
) {
- let mut v = Vec::new();
- for child in response {
- v.push(tokio::spawn(NCTalk::new_room(
+ let v = response.into_iter().map(|child| {
+ tokio::spawn(NCTalk::new_room(
child,
requester.clone(),
notifier.clone(),
chat_log_path.clone(),
- )));
- }
+ ))
+ });
for jh in v {
let (name, room_option) = jh.await.unwrap();
if let Some(room) = room_option {