aboutsummaryrefslogtreecommitdiff
path: root/crates/ide_completion/src/completions/snippet.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ide_completion/src/completions/snippet.rs')
-rw-r--r--crates/ide_completion/src/completions/snippet.rs22
1 files changed, 11 insertions, 11 deletions
diff --git a/crates/ide_completion/src/completions/snippet.rs b/crates/ide_completion/src/completions/snippet.rs
index a4d18cecd..7f7830976 100644
--- a/crates/ide_completion/src/completions/snippet.rs
+++ b/crates/ide_completion/src/completions/snippet.rs
@@ -8,8 +8,9 @@ use crate::{
8}; 8};
9 9
10fn snippet(ctx: &CompletionContext, cap: SnippetCap, label: &str, snippet: &str) -> Builder { 10fn snippet(ctx: &CompletionContext, cap: SnippetCap, label: &str, snippet: &str) -> Builder {
11 let mut builder = CompletionItem::new(CompletionKind::Snippet, ctx.source_range(), label); 11 let mut item = CompletionItem::new(CompletionKind::Snippet, ctx.source_range(), label);
12 builder.insert_snippet(cap, snippet).kind(CompletionItemKind::Snippet).clone() 12 item.insert_snippet(cap, snippet).kind(CompletionItemKind::Snippet);
13 item
13} 14}
14 15
15pub(crate) fn complete_expr_snippet(acc: &mut Completions, ctx: &CompletionContext) { 16pub(crate) fn complete_expr_snippet(acc: &mut Completions, ctx: &CompletionContext) {
@@ -34,7 +35,7 @@ pub(crate) fn complete_item_snippet(acc: &mut Completions, ctx: &CompletionConte
34 None => return, 35 None => return,
35 }; 36 };
36 37
37 let mut test_module_builder = snippet( 38 let mut item = snippet(
38 ctx, 39 ctx,
39 cap, 40 cap,
40 "tmod (Test module)", 41 "tmod (Test module)",
@@ -49,10 +50,10 @@ mod tests {
49 } 50 }
50}", 51}",
51 ); 52 );
52 test_module_builder.lookup_by("tmod"); 53 item.lookup_by("tmod");
53 test_module_builder.add_to(acc); 54 item.add_to(acc);
54 55
55 let mut test_function_builder = snippet( 56 let mut item = snippet(
56 ctx, 57 ctx,
57 cap, 58 cap,
58 "tfn (Test function)", 59 "tfn (Test function)",
@@ -62,12 +63,11 @@ fn ${1:feature}() {
62 $0 63 $0
63}", 64}",
64 ); 65 );
65 test_function_builder.lookup_by("tfn"); 66 item.lookup_by("tfn");
66 test_function_builder.add_to(acc); 67 item.add_to(acc);
67 68
68 let macro_rules_builder = 69 let item = snippet(ctx, cap, "macro_rules", "macro_rules! $1 {\n\t($2) => {\n\t\t$0\n\t};\n}");
69 snippet(ctx, cap, "macro_rules", "macro_rules! $1 {\n\t($2) => {\n\t\t$0\n\t};\n}"); 70 item.add_to(acc);
70 macro_rules_builder.add_to(acc);
71} 71}
72 72
73#[cfg(test)] 73#[cfg(test)]