Merge pull request #19036 from Veykril/push-nprltlwvryxw

Split out `ExpressionStore` from `Body`
This commit is contained in:
Lukas Wirth 2025-01-27 07:54:44 +00:00 committed by GitHub
commit 35b55fd67f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
38 changed files with 649 additions and 530 deletions

View file

@ -434,6 +434,7 @@ fn definition_owner_name(db: &RootDatabase, def: Definition, edition: Edition) -
None => it.name(db),
}
}
hir::GenericDef::Static(it) => Some(it.name(db)),
},
Definition::DeriveHelper(derive_helper) => Some(derive_helper.derive().name(db)),
d => {

View file

@ -321,7 +321,9 @@ fn signature_help_for_generics(
format_to!(res.signature, "type {}", it.name(db).display(db, edition));
}
// These don't have generic args that can be specified
hir::GenericDef::Impl(_) | hir::GenericDef::Const(_) => return None,
hir::GenericDef::Impl(_) | hir::GenericDef::Const(_) | hir::GenericDef::Static(_) => {
return None
}
}
let params = generics_def.params(sema.db);