Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-completion/src/completions/fn_param.rs')
| -rw-r--r-- | crates/ide-completion/src/completions/fn_param.rs | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/crates/ide-completion/src/completions/fn_param.rs b/crates/ide-completion/src/completions/fn_param.rs index 67648ac17b..a62b966e01 100644 --- a/crates/ide-completion/src/completions/fn_param.rs +++ b/crates/ide-completion/src/completions/fn_param.rs @@ -19,9 +19,13 @@ use crate::{ /// `spam: &mut Spam` insert text/label will be suggested. /// /// Also complete parameters for closure or local functions from the surrounding defined locals. -pub(crate) fn complete_fn_param(acc: &mut Completions, ctx: &CompletionContext) -> Option<()> { - let (param_list, _, param_kind) = match &ctx.pattern_ctx { - Some(PatternContext { param_ctx: Some(kind), .. }) => kind, +pub(crate) fn complete_fn_param( + acc: &mut Completions, + ctx: &CompletionContext, + pattern_ctx: &PatternContext, +) -> Option<()> { + let (param_list, _, param_kind) = match pattern_ctx { + PatternContext { param_ctx: Some(kind), .. } => kind, _ => return None, }; |