style: use to_vec() instead of iter().copied().collect()

This commit is contained in:
Jason
2026-04-02 17:46:14 +08:00
parent 1b2885c335
commit 9a44245b73
+3 -3
View File
@@ -1100,21 +1100,21 @@ exec bash --norc --noprofile
let pref_args = default_terminals let pref_args = default_terminals
.iter() .iter()
.find(|(name, _)| *name == pref.as_str()) .find(|(name, _)| *name == pref.as_str())
.map(|(_, args)| args.iter().copied().collect::<Vec<&str>>()) .map(|(_, args)| args.to_vec())
.unwrap_or_else(|| vec!["-e"]); // Default args for unknown terminals .unwrap_or_else(|| vec!["-e"]); // Default args for unknown terminals
let mut list = vec![(pref.as_str(), pref_args)]; let mut list = vec![(pref.as_str(), pref_args)];
// Add remaining terminals as fallbacks // Add remaining terminals as fallbacks
for (name, args) in &default_terminals { for (name, args) in &default_terminals {
if *name != pref.as_str() { if *name != pref.as_str() {
list.push((*name, args.iter().copied().collect())); list.push((*name, args.to_vec()));
} }
} }
list list
} else { } else {
default_terminals default_terminals
.iter() .iter()
.map(|(name, args)| (*name, args.iter().copied().collect())) .map(|(name, args)| (*name, args.to_vec()))
.collect() .collect()
}; };