@@ -34,7 +34,7 @@ use crate::{
3434
3535pub ( crate ) type AssociatedTyDatum = chalk_solve:: rust_ir:: AssociatedTyDatum < Interner > ;
3636pub ( crate ) type TraitDatum = chalk_solve:: rust_ir:: TraitDatum < Interner > ;
37- pub ( crate ) type StructDatum = chalk_solve:: rust_ir:: AdtDatum < Interner > ;
37+ pub ( crate ) type AdtDatum = chalk_solve:: rust_ir:: AdtDatum < Interner > ;
3838pub ( crate ) type ImplDatum = chalk_solve:: rust_ir:: ImplDatum < Interner > ;
3939pub ( crate ) type OpaqueTyDatum = chalk_solve:: rust_ir:: OpaqueTyDatum < Interner > ;
4040
@@ -54,8 +54,8 @@ impl<'a> chalk_solve::RustIrDatabase<Interner> for ChalkContext<'a> {
5454 fn trait_datum ( & self , trait_id : TraitId ) -> Arc < TraitDatum > {
5555 self . db . trait_datum ( self . krate , trait_id)
5656 }
57- fn adt_datum ( & self , struct_id : AdtId ) -> Arc < StructDatum > {
58- self . db . struct_datum ( self . krate , struct_id)
57+ fn adt_datum ( & self , struct_id : AdtId ) -> Arc < AdtDatum > {
58+ self . db . adt_datum ( self . krate , struct_id)
5959 }
6060 fn adt_repr ( & self , _struct_id : AdtId ) -> Arc < rust_ir:: AdtRepr < Interner > > {
6161 // FIXME: keep track of these
@@ -596,13 +596,13 @@ fn lang_attr_from_well_known_trait(attr: WellKnownTrait) -> &'static str {
596596 }
597597}
598598
599- pub ( crate ) fn struct_datum_query (
599+ pub ( crate ) fn adt_datum_query (
600600 db : & dyn HirDatabase ,
601601 krate : CrateId ,
602- struct_id : AdtId ,
603- ) -> Arc < StructDatum > {
604- debug ! ( "struct_datum {:?}" , struct_id ) ;
605- let chalk_ir:: AdtId ( adt_id) = struct_id ;
602+ adt_id : AdtId ,
603+ ) -> Arc < AdtDatum > {
604+ debug ! ( "adt_datum {:?}" , adt_id ) ;
605+ let chalk_ir:: AdtId ( adt_id) = adt_id ;
606606 let generic_params = generics ( db. upcast ( ) , adt_id. into ( ) ) ;
607607 let upstream = adt_id. module ( db. upcast ( ) ) . krate ( ) != krate;
608608 let where_clauses = {
@@ -621,10 +621,10 @@ pub(crate) fn struct_datum_query(
621621 fields : Vec :: new ( ) , // FIXME add fields (only relevant for auto traits),
622622 } ;
623623 let struct_datum_bound = rust_ir:: AdtDatumBound { variants : vec ! [ variant] , where_clauses } ;
624- let struct_datum = StructDatum {
624+ let struct_datum = AdtDatum {
625625 // FIXME set ADT kind
626626 kind : rust_ir:: AdtKind :: Struct ,
627- id : struct_id ,
627+ id : chalk_ir :: AdtId ( adt_id ) ,
628628 binders : make_binders ( db, & generic_params, struct_datum_bound) ,
629629 flags,
630630 } ;
0 commit comments