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.rs13
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)))
}
}