Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-completion/src/completions/record.rs')
| -rw-r--r-- | crates/ide-completion/src/completions/record.rs | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/crates/ide-completion/src/completions/record.rs b/crates/ide-completion/src/completions/record.rs index 6717ca0a0e..65805dba1c 100644 --- a/crates/ide-completion/src/completions/record.rs +++ b/crates/ide-completion/src/completions/record.rs @@ -71,43 +71,6 @@ pub(crate) fn complete_record(acc: &mut Completions, ctx: &CompletionContext) -> Some(()) } -pub(crate) fn complete_record_literal( - acc: &mut Completions, - ctx: &CompletionContext, -) -> Option<()> { - if !ctx.expects_expression() { - return None; - } - - match ctx.expected_type.as_ref()?.as_adt()? { - hir::Adt::Struct(strukt) if ctx.path_qual().is_none() => { - let path = ctx - .module - .find_use_path(ctx.db, hir::ModuleDef::from(strukt)) - .filter(|it| it.len() > 1); - - acc.add_struct_literal(ctx, strukt, path, None); - - let impl_ = ctx.impl_def.as_ref()?; - let impl_adt = ctx.sema.to_def(impl_)?.self_ty(ctx.db).as_adt()?; - if hir::Adt::Struct(strukt) == impl_adt { - acc.add_struct_literal(ctx, strukt, None, Some(hir::known::SELF_TYPE)); - } - } - hir::Adt::Union(un) if ctx.path_qual().is_none() => { - let path = ctx - .module - .find_use_path(ctx.db, hir::ModuleDef::from(un)) - .filter(|it| it.len() > 1); - - acc.add_union_literal(ctx, un, path, None); - } - _ => {} - }; - - Some(()) -} - #[cfg(test)] mod tests { use crate::tests::check_edit; |