aboutsummaryrefslogtreecommitdiff
path: root/mingling_macros/src/completion.rs
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-04-10 23:38:47 +0800
committer魏曹先生 <1992414357@qq.com>2026-04-10 23:38:47 +0800
commit839326946560166da84c04d4770385795d96cff0 (patch)
treeedac8bcb0ca29e3c83eec1d9468e5b899a7f7729 /mingling_macros/src/completion.rs
parentb18749170b6006e53976dbb6df9f59a3b9c34127 (diff)
Add completion system with shell context and dispatcher integration
Diffstat (limited to 'mingling_macros/src/completion.rs')
-rw-r--r--mingling_macros/src/completion.rs4
1 files changed, 1 insertions, 3 deletions
diff --git a/mingling_macros/src/completion.rs b/mingling_macros/src/completion.rs
index 23b509f..334affd 100644
--- a/mingling_macros/src/completion.rs
+++ b/mingling_macros/src/completion.rs
@@ -93,9 +93,7 @@ pub fn completion_attr(attr: TokenStream, item: TokenStream) -> TokenStream {
let mut completions = crate::COMPLETIONS.lock().unwrap();
let completion_str = completion_entry.to_string();
- if !completions.contains(&completion_str) {
- completions.push(completion_str);
- }
+ completions.insert(completion_str);
expanded.into()
}