From c58912ba6415ac15e3aa28f2b732be3490731939 Mon Sep 17 00:00:00 2001 From: sigoden Date: Mon, 27 Nov 2023 17:22:16 +0800 Subject: refactor: sort of some complete type (#253) --- src/config/mod.rs | 7 +++---- src/repl/completer.rs | 3 +-- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/config/mod.rs b/src/config/mod.rs index 1b3d802..76ddd4c 100644 --- a/src/config/mod.rs +++ b/src/config/mod.rs @@ -473,12 +473,10 @@ impl Config { } else { return vec![]; }; - let mut values: Vec = values + values .into_iter() .filter(|v| v.starts_with(filter)) - .collect(); - values.sort_unstable(); - values + .collect() } pub fn update(&mut self, data: &str) -> Result<()> { @@ -616,6 +614,7 @@ impl Config { names.push(name.to_string()); } } + names.sort_unstable(); names } Err(_) => vec![], diff --git a/src/repl/completer.rs b/src/repl/completer.rs index 02c34a6..b5d4ddb 100644 --- a/src/repl/completer.rs +++ b/src/repl/completer.rs @@ -86,8 +86,7 @@ impl ReplCompleter { pub fn new(config: &GlobalConfig) -> Self { let mut groups = HashMap::new(); - let mut commands: Vec = REPL_COMMANDS.to_vec(); - commands.sort_by(|a, b| a.name.cmp(b.name)); + let commands: Vec = REPL_COMMANDS.to_vec(); for cmd in REPL_COMMANDS.iter() { let name = cmd.name; -- cgit v1.2.3