mirror of
https://github.com/farion1231/cc-switch.git
synced 2026-08-04 11:43:57 +08:00
style: use to_vec() instead of iter().copied().collect()
This commit is contained in:
@@ -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()
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user