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 | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/crates/ide_completion/src/config.rs b/crates/ide_completion/src/config.rs index c659b4455a..5e5c7efdfb 100644 --- a/crates/ide_completion/src/config.rs +++ b/crates/ide_completion/src/config.rs @@ -22,13 +22,14 @@ pub struct CompletionConfig { impl CompletionConfig { pub fn postfix_snippets(&self) -> impl Iterator<Item = (&str, &Snippet)> { - self.snippets.iter().flat_map(|snip| { - snip.postfix_triggers.iter().map(move |trigger| (trigger.as_str(), snip)) - }) + self.snippets + .iter() + .flat_map(|snip| snip.postfix_triggers.iter().map(move |trigger| (&**trigger, snip))) } + pub fn prefix_snippets(&self) -> impl Iterator<Item = (&str, &Snippet)> { - self.snippets.iter().flat_map(|snip| { - snip.prefix_triggers.iter().map(move |trigger| (trigger.as_str(), snip)) - }) + self.snippets + .iter() + .flat_map(|snip| snip.prefix_triggers.iter().map(move |trigger| (&**trigger, snip))) } } |