]> git.lizzy.rs Git - rust.git/blobdiff - crates/ide-completion/src/config.rs
Auto merge of #12891 - brennanvincent:expander_stack, r=lnicola
[rust.git] / crates / ide-completion / src / config.rs
index 302836dd1e117dfa3722b017343e39087aaa08a4..80d6af28168f5c778b7fb117faabdcebf0e1154a 100644 (file)
@@ -14,13 +14,18 @@ pub struct CompletionConfig {
     pub enable_imports_on_the_fly: bool,
     pub enable_self_on_the_fly: bool,
     pub enable_private_editable: bool,
-    pub add_call_parenthesis: bool,
-    pub add_call_argument_snippets: bool,
+    pub callable: Option<CallableSnippets>,
     pub snippet_cap: Option<SnippetCap>,
     pub insert_use: InsertUseConfig,
     pub snippets: Vec<Snippet>,
 }
 
+#[derive(Clone, Debug, PartialEq, Eq)]
+pub enum CallableSnippets {
+    FillArguments,
+    AddParentheses,
+}
+
 impl CompletionConfig {
     pub fn postfix_snippets(&self) -> impl Iterator<Item = (&str, &Snippet)> {
         self.snippets