fix: flyimport triggers on enum variant declarations

This commit is contained in:
zhoufan 2021-11-14 12:16:21 +08:00
parent 766b52b598
commit 5666046ec9
4 changed files with 38 additions and 0 deletions

View file

@ -171,6 +171,10 @@ impl<'a> CompletionContext<'a> {
matches!(self.completion_location, Some(ImmediateLocation::Trait | ImmediateLocation::Impl))
}
pub(crate) fn expects_variant(&self) -> bool {
matches!(self.completion_location, Some(ImmediateLocation::Variant))
}
pub(crate) fn expects_non_trait_assoc_item(&self) -> bool {
matches!(self.completion_location, Some(ImmediateLocation::Impl))
}