@@ -39,13 +39,6 @@ pub trait SolverDelegate: Deref<Target = Self::Infcx> + Sized {
3939 term : <Self :: Interner as Interner >:: Term ,
4040 ) -> Option < Vec < Goal < Self :: Interner , <Self :: Interner as Interner >:: Predicate > > > ;
4141
42- fn clone_opaque_types_lookup_table (
43- & self ,
44- ) -> Vec < ( ty:: OpaqueTypeKey < Self :: Interner > , <Self :: Interner as Interner >:: Ty ) > ;
45- fn clone_duplicate_opaque_types (
46- & self ,
47- ) -> Vec < ( ty:: OpaqueTypeKey < Self :: Interner > , <Self :: Interner as Interner >:: Ty ) > ;
48-
4942 fn make_deduplicated_outlives_constraints (
5043 & self ,
5144 ) -> Vec < ty:: OutlivesPredicate < Self :: Interner , <Self :: Interner as Interner >:: GenericArg > > ;
@@ -64,20 +57,6 @@ pub trait SolverDelegate: Deref<Target = Self::Infcx> + Sized {
6457 span : <Self :: Interner as Interner >:: Span ,
6558 universe_map : impl Fn ( ty:: UniverseIndex ) -> ty:: UniverseIndex ,
6659 ) -> <Self :: Interner as Interner >:: GenericArg ;
67-
68- fn register_hidden_type_in_storage (
69- & self ,
70- opaque_type_key : ty:: OpaqueTypeKey < Self :: Interner > ,
71- hidden_ty : <Self :: Interner as Interner >:: Ty ,
72- span : <Self :: Interner as Interner >:: Span ,
73- ) -> Option < <Self :: Interner as Interner >:: Ty > ;
74- fn add_duplicate_opaque_type (
75- & self ,
76- opaque_type_key : ty:: OpaqueTypeKey < Self :: Interner > ,
77- hidden_ty : <Self :: Interner as Interner >:: Ty ,
78- span : <Self :: Interner as Interner >:: Span ,
79- ) ;
80-
8160 fn add_item_bounds_for_hidden_type (
8261 & self ,
8362 def_id : <Self :: Interner as Interner >:: DefId ,
@@ -86,7 +65,6 @@ pub trait SolverDelegate: Deref<Target = Self::Infcx> + Sized {
8665 hidden_ty : <Self :: Interner as Interner >:: Ty ,
8766 goals : & mut Vec < Goal < Self :: Interner , <Self :: Interner as Interner >:: Predicate > > ,
8867 ) ;
89- fn reset_opaque_types ( & self ) ;
9068
9169 fn fetch_eligible_assoc_item (
9270 & self ,
0 commit comments