@@ -17,17 +17,17 @@ impl Step for Std {
1717 type Output = ( ) ;
1818 const DEFAULT : bool = true ;
1919
20- fn should_run ( run : ShouldRun ) -> ShouldRun {
20+ fn should_run ( run : ShouldRun < ' _ > ) -> ShouldRun < ' _ > {
2121 run. all_krates ( "std" )
2222 }
2323
24- fn make_run ( run : RunConfig ) {
24+ fn make_run ( run : RunConfig < ' _ > ) {
2525 run. builder . ensure ( Std {
2626 target : run. target ,
2727 } ) ;
2828 }
2929
30- fn run ( self , builder : & Builder ) {
30+ fn run ( self , builder : & Builder < ' _ > ) {
3131 let target = self . target ;
3232 let compiler = builder. compiler ( 0 , builder. config . build ) ;
3333
@@ -56,11 +56,11 @@ impl Step for Rustc {
5656 const ONLY_HOSTS : bool = true ;
5757 const DEFAULT : bool = true ;
5858
59- fn should_run ( run : ShouldRun ) -> ShouldRun {
59+ fn should_run ( run : ShouldRun < ' _ > ) -> ShouldRun < ' _ > {
6060 run. all_krates ( "rustc-main" )
6161 }
6262
63- fn make_run ( run : RunConfig ) {
63+ fn make_run ( run : RunConfig < ' _ > ) {
6464 run. builder . ensure ( Rustc {
6565 target : run. target ,
6666 } ) ;
@@ -71,7 +71,7 @@ impl Step for Rustc {
7171 /// This will build the compiler for a particular stage of the build using
7272 /// the `compiler` targeting the `target` architecture. The artifacts
7373 /// created will also be linked into the sysroot directory.
74- fn run ( self , builder : & Builder ) {
74+ fn run ( self , builder : & Builder < ' _ > ) {
7575 let compiler = builder. compiler ( 0 , builder. config . build ) ;
7676 let target = self . target ;
7777
@@ -103,11 +103,11 @@ impl Step for CodegenBackend {
103103 const ONLY_HOSTS : bool = true ;
104104 const DEFAULT : bool = true ;
105105
106- fn should_run ( run : ShouldRun ) -> ShouldRun {
106+ fn should_run ( run : ShouldRun < ' _ > ) -> ShouldRun < ' _ > {
107107 run. all_krates ( "rustc_codegen_llvm" )
108108 }
109109
110- fn make_run ( run : RunConfig ) {
110+ fn make_run ( run : RunConfig < ' _ > ) {
111111 let backend = run. builder . config . rust_codegen_backends . get ( 0 ) ;
112112 let backend = backend. cloned ( ) . unwrap_or_else ( || {
113113 INTERNER . intern_str ( "llvm" )
@@ -118,7 +118,7 @@ impl Step for CodegenBackend {
118118 } ) ;
119119 }
120120
121- fn run ( self , builder : & Builder ) {
121+ fn run ( self , builder : & Builder < ' _ > ) {
122122 let compiler = builder. compiler ( 0 , builder. config . build ) ;
123123 let target = self . target ;
124124 let backend = self . backend ;
@@ -148,17 +148,17 @@ impl Step for Test {
148148 type Output = ( ) ;
149149 const DEFAULT : bool = true ;
150150
151- fn should_run ( run : ShouldRun ) -> ShouldRun {
151+ fn should_run ( run : ShouldRun < ' _ > ) -> ShouldRun < ' _ > {
152152 run. all_krates ( "test" )
153153 }
154154
155- fn make_run ( run : RunConfig ) {
155+ fn make_run ( run : RunConfig < ' _ > ) {
156156 run. builder . ensure ( Test {
157157 target : run. target ,
158158 } ) ;
159159 }
160160
161- fn run ( self , builder : & Builder ) {
161+ fn run ( self , builder : & Builder < ' _ > ) {
162162 let compiler = builder. compiler ( 0 , builder. config . build ) ;
163163 let target = self . target ;
164164
@@ -189,17 +189,17 @@ impl Step for Rustdoc {
189189 const ONLY_HOSTS : bool = true ;
190190 const DEFAULT : bool = true ;
191191
192- fn should_run ( run : ShouldRun ) -> ShouldRun {
192+ fn should_run ( run : ShouldRun < ' _ > ) -> ShouldRun < ' _ > {
193193 run. path ( "src/tools/rustdoc" )
194194 }
195195
196- fn make_run ( run : RunConfig ) {
196+ fn make_run ( run : RunConfig < ' _ > ) {
197197 run. builder . ensure ( Rustdoc {
198198 target : run. target ,
199199 } ) ;
200200 }
201201
202- fn run ( self , builder : & Builder ) {
202+ fn run ( self , builder : & Builder < ' _ > ) {
203203 let compiler = builder. compiler ( 0 , builder. config . build ) ;
204204 let target = self . target ;
205205
@@ -229,25 +229,37 @@ impl Step for Rustdoc {
229229
230230/// Cargo's output path for the standard library in a given stage, compiled
231231/// by a particular compiler for the specified target.
232- pub fn libstd_stamp ( builder : & Builder , compiler : Compiler , target : Interned < String > ) -> PathBuf {
232+ pub fn libstd_stamp (
233+ builder : & Builder < ' _ > ,
234+ compiler : Compiler ,
235+ target : Interned < String > ,
236+ ) -> PathBuf {
233237 builder. cargo_out ( compiler, Mode :: Std , target) . join ( ".libstd-check.stamp" )
234238}
235239
236240/// Cargo's output path for libtest in a given stage, compiled by a particular
237241/// compiler for the specified target.
238- pub fn libtest_stamp ( builder : & Builder , compiler : Compiler , target : Interned < String > ) -> PathBuf {
242+ pub fn libtest_stamp (
243+ builder : & Builder < ' _ > ,
244+ compiler : Compiler ,
245+ target : Interned < String > ,
246+ ) -> PathBuf {
239247 builder. cargo_out ( compiler, Mode :: Test , target) . join ( ".libtest-check.stamp" )
240248}
241249
242250/// Cargo's output path for librustc in a given stage, compiled by a particular
243251/// compiler for the specified target.
244- pub fn librustc_stamp ( builder : & Builder , compiler : Compiler , target : Interned < String > ) -> PathBuf {
252+ pub fn librustc_stamp (
253+ builder : & Builder < ' _ > ,
254+ compiler : Compiler ,
255+ target : Interned < String > ,
256+ ) -> PathBuf {
245257 builder. cargo_out ( compiler, Mode :: Rustc , target) . join ( ".librustc-check.stamp" )
246258}
247259
248260/// Cargo's output path for librustc_codegen_llvm in a given stage, compiled by a particular
249261/// compiler for the specified target and backend.
250- fn codegen_backend_stamp ( builder : & Builder ,
262+ fn codegen_backend_stamp ( builder : & Builder < ' _ > ,
251263 compiler : Compiler ,
252264 target : Interned < String > ,
253265 backend : Interned < String > ) -> PathBuf {
@@ -257,7 +269,11 @@ fn codegen_backend_stamp(builder: &Builder,
257269
258270/// Cargo's output path for rustdoc in a given stage, compiled by a particular
259271/// compiler for the specified target.
260- pub fn rustdoc_stamp ( builder : & Builder , compiler : Compiler , target : Interned < String > ) -> PathBuf {
272+ pub fn rustdoc_stamp (
273+ builder : & Builder < ' _ > ,
274+ compiler : Compiler ,
275+ target : Interned < String > ,
276+ ) -> PathBuf {
261277 builder. cargo_out ( compiler, Mode :: ToolRustc , target)
262278 . join ( ".rustdoc-check.stamp" )
263279}
0 commit comments