Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-completion/src/completions.rs')
-rw-r--r--crates/ide-completion/src/completions.rs68
1 files changed, 34 insertions, 34 deletions
diff --git a/crates/ide-completion/src/completions.rs b/crates/ide-completion/src/completions.rs
index 7b90307988..b1cabbb99d 100644
--- a/crates/ide-completion/src/completions.rs
+++ b/crates/ide-completion/src/completions.rs
@@ -85,12 +85,12 @@ impl Completions {
items.into_iter().for_each(|item| self.add(item.into()))
}
- pub(crate) fn add_keyword(&mut self, ctx: &CompletionContext, keyword: &'static str) {
+ pub(crate) fn add_keyword(&mut self, ctx: &CompletionContext<'_>, keyword: &'static str) {
let item = CompletionItem::new(CompletionItemKind::Keyword, ctx.source_range(), keyword);
item.add_to(self);
}
- pub(crate) fn add_nameref_keywords_with_colon(&mut self, ctx: &CompletionContext) {
+ pub(crate) fn add_nameref_keywords_with_colon(&mut self, ctx: &CompletionContext<'_>) {
["self::", "crate::"].into_iter().for_each(|kw| self.add_keyword(ctx, kw));
if ctx.depth_from_crate_root > 0 {
@@ -98,7 +98,7 @@ impl Completions {
}
}
- pub(crate) fn add_nameref_keywords(&mut self, ctx: &CompletionContext) {
+ pub(crate) fn add_nameref_keywords(&mut self, ctx: &CompletionContext<'_>) {
["self", "crate"].into_iter().for_each(|kw| self.add_keyword(ctx, kw));
if ctx.depth_from_crate_root > 0 {
@@ -108,7 +108,7 @@ impl Completions {
pub(crate) fn add_super_keyword(
&mut self,
- ctx: &CompletionContext,
+ ctx: &CompletionContext<'_>,
super_chain_len: Option<usize>,
) {
if let Some(len) = super_chain_len {
@@ -120,7 +120,7 @@ impl Completions {
pub(crate) fn add_keyword_snippet_expr(
&mut self,
- ctx: &CompletionContext,
+ ctx: &CompletionContext<'_>,
incomplete_let: bool,
kw: &str,
snippet: &str,
@@ -144,7 +144,7 @@ impl Completions {
item.add_to(self);
}
- pub(crate) fn add_keyword_snippet(&mut self, ctx: &CompletionContext, kw: &str, snippet: &str) {
+ pub(crate) fn add_keyword_snippet(&mut self, ctx: &CompletionContext<'_>, kw: &str, snippet: &str) {
let mut item = CompletionItem::new(CompletionItemKind::Keyword, ctx.source_range(), kw);
match ctx.config.snippet_cap {
@@ -156,7 +156,7 @@ impl Completions {
pub(crate) fn add_crate_roots(
&mut self,
- ctx: &CompletionContext,
+ ctx: &CompletionContext<'_>,
path_ctx: &PathCompletionCtx,
) {
ctx.process_all_names(&mut |name, res| match res {
@@ -169,7 +169,7 @@ impl Completions {
pub(crate) fn add_path_resolution(
&mut self,
- ctx: &CompletionContext,
+ ctx: &CompletionContext<'_>,
path_ctx: &PathCompletionCtx,
local_name: hir::Name,
resolution: hir::ScopeDef,
@@ -192,7 +192,7 @@ impl Completions {
pub(crate) fn add_pattern_resolution(
&mut self,
- ctx: &CompletionContext,
+ ctx: &CompletionContext<'_>,
pattern_ctx: &PatternContext,
local_name: hir::Name,
resolution: hir::ScopeDef,
@@ -215,7 +215,7 @@ impl Completions {
pub(crate) fn add_enum_variants(
&mut self,
- ctx: &CompletionContext,
+ ctx: &CompletionContext<'_>,
path_ctx: &PathCompletionCtx,
e: hir::Enum,
) {
@@ -226,7 +226,7 @@ impl Completions {
pub(crate) fn add_module(
&mut self,
- ctx: &CompletionContext,
+ ctx: &CompletionContext<'_>,
path_ctx: &PathCompletionCtx,
module: hir::Module,
local_name: hir::Name,
@@ -241,7 +241,7 @@ impl Completions {
pub(crate) fn add_macro(
&mut self,
- ctx: &CompletionContext,
+ ctx: &CompletionContext<'_>,
path_ctx: &PathCompletionCtx,
mac: hir::Macro,
local_name: hir::Name,
@@ -264,7 +264,7 @@ impl Completions {
pub(crate) fn add_function(
&mut self,
- ctx: &CompletionContext,
+ ctx: &CompletionContext<'_>,
path_ctx: &PathCompletionCtx,
func: hir::Function,
local_name: Option<hir::Name>,
@@ -287,7 +287,7 @@ impl Completions {
pub(crate) fn add_method(
&mut self,
- ctx: &CompletionContext,
+ ctx: &CompletionContext<'_>,
dot_access: &DotAccess,
func: hir::Function,
receiver: Option<hir::Name>,
@@ -312,7 +312,7 @@ impl Completions {
pub(crate) fn add_method_with_import(
&mut self,
- ctx: &CompletionContext,
+ ctx: &CompletionContext<'_>,
dot_access: &DotAccess,
func: hir::Function,
import: LocatedImport,
@@ -336,7 +336,7 @@ impl Completions {
);
}
- pub(crate) fn add_const(&mut self, ctx: &CompletionContext, konst: hir::Const) {
+ pub(crate) fn add_const(&mut self, ctx: &CompletionContext<'_>, konst: hir::Const) {
let is_private_editable = match ctx.is_visible(&konst) {
Visible::Yes => false,
Visible::Editable => true,
@@ -348,7 +348,7 @@ impl Completions {
));
}
- pub(crate) fn add_type_alias(&mut self, ctx: &CompletionContext, type_alias: hir::TypeAlias) {
+ pub(crate) fn add_type_alias(&mut self, ctx: &CompletionContext<'_>, type_alias: hir::TypeAlias) {
let is_private_editable = match ctx.is_visible(&type_alias) {
Visible::Yes => false,
Visible::Editable => true,
@@ -362,7 +362,7 @@ impl Completions {
pub(crate) fn add_type_alias_with_eq(
&mut self,
- ctx: &CompletionContext,
+ ctx: &CompletionContext<'_>,
type_alias: hir::TypeAlias,
) {
self.add_opt(render_type_alias_with_eq(RenderContext::new(ctx), type_alias));
@@ -370,7 +370,7 @@ impl Completions {
pub(crate) fn add_qualified_enum_variant(
&mut self,
- ctx: &CompletionContext,
+ ctx: &CompletionContext<'_>,
path_ctx: &PathCompletionCtx,
variant: hir::Variant,
path: hir::ModPath,
@@ -384,7 +384,7 @@ impl Completions {
pub(crate) fn add_enum_variant(
&mut self,
- ctx: &CompletionContext,
+ ctx: &CompletionContext<'_>,
path_ctx: &PathCompletionCtx,
variant: hir::Variant,
local_name: Option<hir::Name>,
@@ -404,7 +404,7 @@ impl Completions {
pub(crate) fn add_field(
&mut self,
- ctx: &CompletionContext,
+ ctx: &CompletionContext<'_>,
dot_access: &DotAccess,
receiver: Option<hir::Name>,
field: hir::Field,
@@ -427,7 +427,7 @@ impl Completions {
pub(crate) fn add_struct_literal(
&mut self,
- ctx: &CompletionContext,
+ ctx: &CompletionContext<'_>,
path_ctx: &PathCompletionCtx,
strukt: hir::Struct,
path: Option<hir::ModPath>,
@@ -442,7 +442,7 @@ impl Completions {
pub(crate) fn add_union_literal(
&mut self,
- ctx: &CompletionContext,
+ ctx: &CompletionContext<'_>,
un: hir::Union,
path: Option<hir::ModPath>,
local_name: Option<hir::Name>,
@@ -453,7 +453,7 @@ impl Completions {
pub(crate) fn add_tuple_field(
&mut self,
- ctx: &CompletionContext,
+ ctx: &CompletionContext<'_>,
receiver: Option<hir::Name>,
field: usize,
ty: &hir::Type,
@@ -462,18 +462,18 @@ impl Completions {
self.add(item);
}
- pub(crate) fn add_lifetime(&mut self, ctx: &CompletionContext, name: hir::Name) {
+ pub(crate) fn add_lifetime(&mut self, ctx: &CompletionContext<'_>, name: hir::Name) {
CompletionItem::new(SymbolKind::LifetimeParam, ctx.source_range(), name.to_smol_str())
.add_to(self)
}
- pub(crate) fn add_label(&mut self, ctx: &CompletionContext, name: hir::Name) {
+ pub(crate) fn add_label(&mut self, ctx: &CompletionContext<'_>, name: hir::Name) {
CompletionItem::new(SymbolKind::Label, ctx.source_range(), name.to_smol_str()).add_to(self)
}
pub(crate) fn add_variant_pat(
&mut self,
- ctx: &CompletionContext,
+ ctx: &CompletionContext<'_>,
pattern_ctx: &PatternContext,
variant: hir::Variant,
local_name: Option<hir::Name>,
@@ -489,7 +489,7 @@ impl Completions {
pub(crate) fn add_qualified_variant_pat(
&mut self,
- ctx: &CompletionContext,
+ ctx: &CompletionContext<'_>,
pattern_ctx: &PatternContext,
variant: hir::Variant,
path: hir::ModPath,
@@ -500,7 +500,7 @@ impl Completions {
pub(crate) fn add_struct_pat(
&mut self,
- ctx: &CompletionContext,
+ ctx: &CompletionContext<'_>,
pattern_ctx: &PatternContext,
strukt: hir::Struct,
local_name: Option<hir::Name>,
@@ -513,10 +513,10 @@ impl Completions {
/// Skips variants that are visible with single segment paths.
fn enum_variants_with_paths(
acc: &mut Completions,
- ctx: &CompletionContext,
+ ctx: &CompletionContext<'_>,
enum_: hir::Enum,
impl_: &Option<ast::Impl>,
- cb: impl Fn(&mut Completions, &CompletionContext, hir::Variant, hir::ModPath),
+ cb: impl Fn(&mut Completions, &CompletionContext<'_>, hir::Variant, hir::ModPath),
) {
let variants = enum_.variants(ctx.db);
@@ -545,7 +545,7 @@ fn enum_variants_with_paths(
pub(super) fn complete_name(
acc: &mut Completions,
- ctx: &CompletionContext,
+ ctx: &CompletionContext<'_>,
NameContext { name, kind }: &NameContext,
) {
match kind {
@@ -586,7 +586,7 @@ pub(super) fn complete_name(
pub(super) fn complete_name_ref(
acc: &mut Completions,
- ctx: &CompletionContext,
+ ctx: &CompletionContext<'_>,
NameRefContext { nameref, kind }: &NameRefContext,
) {
match kind {
@@ -661,7 +661,7 @@ pub(super) fn complete_name_ref(
}
}
-fn complete_patterns(acc: &mut Completions, ctx: &CompletionContext, pattern_ctx: &PatternContext) {
+fn complete_patterns(acc: &mut Completions, ctx: &CompletionContext<'_>, pattern_ctx: &PatternContext) {
flyimport::import_on_the_fly_pat(acc, ctx, pattern_ctx);
fn_param::complete_fn_param(acc, ctx, pattern_ctx);
pattern::complete_pattern(acc, ctx, pattern_ctx);