Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-completion/src/config.rs')
| -rw-r--r-- | crates/ide-completion/src/config.rs | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/crates/ide-completion/src/config.rs b/crates/ide-completion/src/config.rs index 302836dd1e..80d6af2816 100644 --- a/crates/ide-completion/src/config.rs +++ b/crates/ide-completion/src/config.rs @@ -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 |