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 | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/crates/ide_completion/src/patterns.rs b/crates/ide_completion/src/patterns.rs index 4c2e704a7f..13c739325c 100644 --- a/crates/ide_completion/src/patterns.rs +++ b/crates/ide_completion/src/patterns.rs @@ -45,6 +45,7 @@ pub(crate) enum ImmediateLocation { StmtList, ItemList, TypeBound, + Variant, /// Fake file ast node Attribute(ast::Attr), /// Fake file ast node @@ -213,6 +214,7 @@ pub(crate) fn determine_location( ast::SourceFile(_it) => ImmediateLocation::ItemList, ast::ItemList(_it) => ImmediateLocation::ItemList, ast::RefExpr(_it) => ImmediateLocation::RefExpr, + ast::Variant(_it) => ImmediateLocation::Variant, ast::RecordField(it) => if it.ty().map_or(false, |it| it.syntax().text_range().contains(offset)) { return None; } else { |