@@ -33,7 +33,7 @@ use crate::{
3333
3434pub ( crate ) type AssociatedTyDatum = chalk_solve:: rust_ir:: AssociatedTyDatum < Interner > ;
3535pub ( crate ) type TraitDatum = chalk_solve:: rust_ir:: TraitDatum < Interner > ;
36- pub ( crate ) type StructDatum = chalk_solve:: rust_ir:: AdtDatum < Interner > ;
36+ pub ( crate ) type AdtDatum = chalk_solve:: rust_ir:: AdtDatum < Interner > ;
3737pub ( crate ) type ImplDatum = chalk_solve:: rust_ir:: ImplDatum < Interner > ;
3838pub ( crate ) type OpaqueTyDatum = chalk_solve:: rust_ir:: OpaqueTyDatum < Interner > ;
3939
@@ -53,8 +53,8 @@ impl chalk_solve::RustIrDatabase<Interner> for ChalkContext<'_> {
5353 fn trait_datum ( & self , trait_id : TraitId ) -> Arc < TraitDatum > {
5454 self . db . trait_datum ( self . krate , trait_id)
5555 }
56- fn adt_datum ( & self , struct_id : AdtId ) -> Arc < StructDatum > {
57- self . db . struct_datum ( self . krate , struct_id)
56+ fn adt_datum ( & self , struct_id : AdtId ) -> Arc < AdtDatum > {
57+ self . db . adt_datum ( self . krate , struct_id)
5858 }
5959 fn adt_repr ( & self , _struct_id : AdtId ) -> Arc < rust_ir:: AdtRepr < Interner > > {
6060 // FIXME: keep track of these
@@ -712,13 +712,13 @@ fn lang_item_from_well_known_trait(trait_: WellKnownTrait) -> LangItem {
712712 }
713713}
714714
715- pub ( crate ) fn struct_datum_query (
715+ pub ( crate ) fn adt_datum_query (
716716 db : & dyn HirDatabase ,
717717 krate : CrateId ,
718- struct_id : AdtId ,
719- ) -> Arc < StructDatum > {
720- debug ! ( "struct_datum {:?}" , struct_id ) ;
721- let chalk_ir:: AdtId ( adt_id) = struct_id ;
718+ adt_id : AdtId ,
719+ ) -> Arc < AdtDatum > {
720+ debug ! ( "adt_datum {:?}" , adt_id ) ;
721+ let chalk_ir:: AdtId ( adt_id) = adt_id ;
722722 let generic_params = generics ( db. upcast ( ) , adt_id. into ( ) ) ;
723723 let upstream = adt_id. module ( db. upcast ( ) ) . krate ( ) != krate;
724724 let where_clauses = {
@@ -737,10 +737,10 @@ pub(crate) fn struct_datum_query(
737737 fields : Vec :: new ( ) , // FIXME add fields (only relevant for auto traits),
738738 } ;
739739 let struct_datum_bound = rust_ir:: AdtDatumBound { variants : vec ! [ variant] , where_clauses } ;
740- let struct_datum = StructDatum {
740+ let struct_datum = AdtDatum {
741741 // FIXME set ADT kind
742742 kind : rust_ir:: AdtKind :: Struct ,
743- id : struct_id ,
743+ id : chalk_ir :: AdtId ( adt_id ) ,
744744 binders : make_binders ( db, & generic_params, struct_datum_bound) ,
745745 flags,
746746 } ;
0 commit comments