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.rs17
1 files changed, 9 insertions, 8 deletions
diff --git a/crates/ide-completion/src/completions.rs b/crates/ide-completion/src/completions.rs
index 65072d936f..11d26228ba 100644
--- a/crates/ide-completion/src/completions.rs
+++ b/crates/ide-completion/src/completions.rs
@@ -111,10 +111,11 @@ impl Completions {
ctx: &CompletionContext<'_>,
super_chain_len: Option<usize>,
) {
- if let Some(len) = super_chain_len {
- if len > 0 && len < ctx.depth_from_crate_root {
- self.add_keyword(ctx, "super::");
- }
+ if let Some(len) = super_chain_len
+ && len > 0
+ && len < ctx.depth_from_crate_root
+ {
+ self.add_keyword(ctx, "super::");
}
}
@@ -643,10 +644,10 @@ fn enum_variants_with_paths(
let variants = enum_.variants(ctx.db);
- if let Some(impl_) = impl_.as_ref().and_then(|impl_| ctx.sema.to_def(impl_)) {
- if impl_.self_ty(ctx.db).as_adt() == Some(hir::Adt::Enum(enum_)) {
- variants.iter().for_each(|variant| process_variant(*variant));
- }
+ if let Some(impl_) = impl_.as_ref().and_then(|impl_| ctx.sema.to_def(impl_))
+ && impl_.self_ty(ctx.db).as_adt() == Some(hir::Adt::Enum(enum_))
+ {
+ variants.iter().for_each(|variant| process_variant(*variant));
}
for variant in variants {