mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-30 13:51:31 +00:00
Lookup adt names
This commit is contained in:
parent
10c33275b0
commit
36052ce1a1
1 changed files with 2 additions and 1 deletions
|
@ -246,7 +246,8 @@ impl<'a> chalk_solve::RustIrDatabase<Interner> for ChalkContext<'a> {
|
||||||
}
|
}
|
||||||
// FIXME: lookup names
|
// FIXME: lookup names
|
||||||
fn adt_name(&self, struct_id: chalk_ir::AdtId<Interner>) -> String {
|
fn adt_name(&self, struct_id: chalk_ir::AdtId<Interner>) -> String {
|
||||||
format!("Adt_{:?}", struct_id.0).replace("TypeCtorId(", "").replace(")", "")
|
let datum = self.db.struct_datum(self.krate, struct_id);
|
||||||
|
format!("{:?}", datum.name(&Interner))
|
||||||
}
|
}
|
||||||
fn assoc_type_name(&self, assoc_ty_id: chalk_ir::AssocTypeId<Interner>) -> String {
|
fn assoc_type_name(&self, assoc_ty_id: chalk_ir::AssocTypeId<Interner>) -> String {
|
||||||
format!("Assoc_{}", assoc_ty_id.0)
|
format!("Assoc_{}", assoc_ty_id.0)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue