@@ -20,8 +20,8 @@ use crate::{
20
20
method_resolution:: { InherentImpls , TraitImpls , TyFingerprint } ,
21
21
mir:: { BorrowckResult , MirBody , MirLowerError } ,
22
22
Binders , CallableDefId , ClosureId , Const , FnDefId , GenericArg , ImplTraitId , InferenceResult ,
23
- Interner , PolyFnSig , QuantifiedWhereClause , ReturnTypeImplTraits , Substitution , TraitRef , Ty ,
24
- TyDefId , ValueTyDefId ,
23
+ Interner , PolyFnSig , QuantifiedWhereClause , ReturnTypeImplTraits , Substitution ,
24
+ TraitEnvironment , TraitRef , Ty , TyDefId , ValueTyDefId ,
25
25
} ;
26
26
use hir_expand:: name:: Name ;
27
27
@@ -47,15 +47,15 @@ pub trait HirDatabase: DefDatabase + Upcast<dyn DefDatabase> {
47
47
& self ,
48
48
def : DefWithBodyId ,
49
49
subst : Substitution ,
50
- env : Arc < crate :: TraitEnvironment > ,
50
+ env : Arc < TraitEnvironment > ,
51
51
) -> Result < Arc < MirBody > , MirLowerError > ;
52
52
53
53
#[ salsa:: invoke( crate :: mir:: monomorphized_mir_body_for_closure_query) ]
54
54
fn monomorphized_mir_body_for_closure (
55
55
& self ,
56
56
def : ClosureId ,
57
57
subst : Substitution ,
58
- env : Arc < crate :: TraitEnvironment > ,
58
+ env : Arc < TraitEnvironment > ,
59
59
) -> Result < Arc < MirBody > , MirLowerError > ;
60
60
61
61
#[ salsa:: invoke( crate :: mir:: borrowck_query) ]
@@ -81,7 +81,7 @@ pub trait HirDatabase: DefDatabase + Upcast<dyn DefDatabase> {
81
81
& self ,
82
82
def : GeneralConstId ,
83
83
subst : Substitution ,
84
- trait_env : Option < Arc < crate :: TraitEnvironment > > ,
84
+ trait_env : Option < Arc < TraitEnvironment > > ,
85
85
) -> Result < Const , ConstEvalError > ;
86
86
87
87
#[ salsa:: invoke( crate :: consteval:: const_eval_static_query) ]
@@ -104,24 +104,20 @@ pub trait HirDatabase: DefDatabase + Upcast<dyn DefDatabase> {
104
104
& self ,
105
105
def : AdtId ,
106
106
subst : Substitution ,
107
- env : Arc < crate :: TraitEnvironment > ,
107
+ env : Arc < TraitEnvironment > ,
108
108
) -> Result < Arc < Layout > , LayoutError > ;
109
109
110
110
#[ salsa:: invoke( crate :: layout:: layout_of_ty_query) ]
111
111
#[ salsa:: cycle( crate :: layout:: layout_of_ty_recover) ]
112
- fn layout_of_ty (
113
- & self ,
114
- ty : Ty ,
115
- env : Arc < crate :: TraitEnvironment > ,
116
- ) -> Result < Arc < Layout > , LayoutError > ;
112
+ fn layout_of_ty ( & self , ty : Ty , env : Arc < TraitEnvironment > ) -> Result < Arc < Layout > , LayoutError > ;
117
113
118
114
#[ salsa:: invoke( crate :: layout:: target_data_layout_query) ]
119
115
fn target_data_layout ( & self , krate : CrateId ) -> Option < Arc < TargetDataLayout > > ;
120
116
121
117
#[ salsa:: invoke( crate :: method_resolution:: lookup_impl_method_query) ]
122
118
fn lookup_impl_method (
123
119
& self ,
124
- env : Arc < crate :: TraitEnvironment > ,
120
+ env : Arc < TraitEnvironment > ,
125
121
func : FunctionId ,
126
122
fn_subst : Substitution ,
127
123
) -> ( FunctionId , Substitution ) ;
@@ -149,10 +145,10 @@ pub trait HirDatabase: DefDatabase + Upcast<dyn DefDatabase> {
149
145
150
146
#[ salsa:: invoke( crate :: lower:: trait_environment_for_body_query) ]
151
147
#[ salsa:: transparent]
152
- fn trait_environment_for_body ( & self , def : DefWithBodyId ) -> Arc < crate :: TraitEnvironment > ;
148
+ fn trait_environment_for_body ( & self , def : DefWithBodyId ) -> Arc < TraitEnvironment > ;
153
149
154
150
#[ salsa:: invoke( crate :: lower:: trait_environment_query) ]
155
- fn trait_environment ( & self , def : GenericDefId ) -> Arc < crate :: TraitEnvironment > ;
151
+ fn trait_environment ( & self , def : GenericDefId ) -> Arc < TraitEnvironment > ;
156
152
157
153
#[ salsa:: invoke( crate :: lower:: generic_defaults_query) ]
158
154
#[ salsa:: cycle( crate :: lower:: generic_defaults_recover) ]
@@ -249,7 +245,7 @@ pub trait HirDatabase: DefDatabase + Upcast<dyn DefDatabase> {
249
245
fn normalize_projection (
250
246
& self ,
251
247
projection : crate :: ProjectionTy ,
252
- env : Arc < crate :: TraitEnvironment > ,
248
+ env : Arc < TraitEnvironment > ,
253
249
) -> Ty ;
254
250
255
251
#[ salsa:: invoke( trait_solve_wait) ]
0 commit comments