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

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