Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide_completion/src/patterns.rs')
| -rw-r--r-- | crates/ide_completion/src/patterns.rs | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/crates/ide_completion/src/patterns.rs b/crates/ide_completion/src/patterns.rs index b50f76b911..41e2423f46 100644 --- a/crates/ide_completion/src/patterns.rs +++ b/crates/ide_completion/src/patterns.rs @@ -100,7 +100,7 @@ pub(crate) fn determine_prev_sibling(name_like: &ast::NameLike) -> Option<Immedi let res = match_ast! { match prev_sibling { // vis followed by random ident will always error the parser - ast::Visibility(_it) => ImmediatePrevSibling::Visibility, + ast::Visibility(_) => ImmediatePrevSibling::Visibility, _ => return None, } }; @@ -112,7 +112,7 @@ pub(crate) fn determine_prev_sibling(name_like: &ast::NameLike) -> Option<Immedi let node = it.expr().filter(|_| it.semicolon_token().is_none())?.syntax().clone(); match_ast! { match node { - ast::IfExpr(_it) => ImmediatePrevSibling::IfExpr, + ast::IfExpr(_) => ImmediatePrevSibling::IfExpr, _ => return None, } } @@ -128,7 +128,7 @@ pub(crate) fn determine_prev_sibling(name_like: &ast::NameLike) -> Option<Immedi } else { return None }, - ast::Attr(_it) => ImmediatePrevSibling::Attribute, + ast::Attr(_) => ImmediatePrevSibling::Attribute, _ => return None, } }; @@ -200,31 +200,31 @@ pub(crate) fn determine_location( let res = match_ast! { match parent { - ast::IdentPat(_it) => ImmediateLocation::IdentPat, - ast::Rename(_it) => ImmediateLocation::Rename, - ast::StmtList(_it) => ImmediateLocation::StmtList, - ast::SourceFile(_it) => ImmediateLocation::ItemList, - ast::ItemList(_it) => ImmediateLocation::ItemList, - ast::RefExpr(_it) => ImmediateLocation::RefExpr, - ast::Variant(_it) => ImmediateLocation::Variant, + ast::IdentPat(_) => ImmediateLocation::IdentPat, + ast::Rename(_) => ImmediateLocation::Rename, + ast::StmtList(_) => ImmediateLocation::StmtList, + ast::SourceFile(_) => ImmediateLocation::ItemList, + ast::ItemList(_) => ImmediateLocation::ItemList, + ast::RefExpr(_) => ImmediateLocation::RefExpr, + ast::Variant(_) => ImmediateLocation::Variant, ast::RecordField(it) => if it.ty().map_or(false, |it| it.syntax().text_range().contains(offset)) { return None; } else { ImmediateLocation::RecordField }, - ast::RecordExprFieldList(_it) => sema + ast::RecordExprFieldList(_) => sema .find_node_at_offset_with_macros(original_file, offset) .map(ImmediateLocation::RecordExprUpdate)?, - ast::TupleField(_it) => ImmediateLocation::TupleField, - ast::TupleFieldList(_it) => ImmediateLocation::TupleField, - ast::TypeBound(_it) => ImmediateLocation::TypeBound, - ast::TypeBoundList(_it) => ImmediateLocation::TypeBound, + ast::TupleField(_) => ImmediateLocation::TupleField, + ast::TupleFieldList(_) => ImmediateLocation::TupleField, + ast::TypeBound(_) => ImmediateLocation::TypeBound, + ast::TypeBoundList(_) => ImmediateLocation::TypeBound, ast::AssocItemList(it) => match it.syntax().parent().map(|it| it.kind()) { Some(IMPL) => ImmediateLocation::Impl, Some(TRAIT) => ImmediateLocation::Trait, _ => return None, }, - ast::GenericArgList(_it) => sema + ast::GenericArgList(_) => sema .find_node_at_offset_with_macros(original_file, offset) .map(ImmediateLocation::GenericArgList)?, ast::Module(it) => { |