Lookup adt names

This commit is contained in:
Wilco Kusee
2020-07-26 13:06:11 +02:00
parent 10c33275b0
commit 36052ce1a1
+2 -1
View File
@@ -246,7 +246,8 @@ fn trait_name(&self, trait_id: chalk_ir::TraitId<Interner>) -> String {
}
// FIXME: lookup names
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 {
format!("Assoc_{}", assoc_ty_id.0)