@@ -23,7 +23,7 @@ use crate::cache::{INTERNER, Interned};
23
23
use crate :: config:: Config ;
24
24
25
25
macro_rules! book {
26
- ( $( $name: ident, $path: expr, $book_name: expr, $book_ver : expr ; ) +) => {
26
+ ( $( $name: ident, $path: expr, $book_name: expr; ) +) => {
27
27
$(
28
28
#[ derive( Debug , Copy , Clone , Hash , PartialEq , Eq ) ]
29
29
pub struct $name {
@@ -49,7 +49,6 @@ macro_rules! book {
49
49
builder. ensure( RustbookSrc {
50
50
target: self . target,
51
51
name: INTERNER . intern_str( $book_name) ,
52
- version: $book_ver,
53
52
src: doc_src( builder) ,
54
53
} )
55
54
}
@@ -61,21 +60,15 @@ macro_rules! book {
61
60
// NOTE: When adding a book here, make sure to ALSO build the book by
62
61
// adding a build step in `src/bootstrap/builder.rs`!
63
62
book ! (
64
- EditionGuide , "src/doc/edition-guide" , "edition-guide" , RustbookVersion :: Latest ;
65
- EmbeddedBook , "src/doc/embedded-book" , "embedded-book" , RustbookVersion :: Latest ;
66
- Nomicon , "src/doc/nomicon" , "nomicon" , RustbookVersion :: Latest ;
67
- Reference , "src/doc/reference" , "reference" , RustbookVersion :: MdBook1 ;
68
- RustByExample , "src/doc/rust-by-example" , "rust-by-example" , RustbookVersion :: Latest ;
69
- RustcBook , "src/doc/rustc" , "rustc" , RustbookVersion :: MdBook1 ;
70
- RustdocBook , "src/doc/rustdoc" , "rustdoc" , RustbookVersion :: Latest ;
63
+ EditionGuide , "src/doc/edition-guide" , "edition-guide" ;
64
+ EmbeddedBook , "src/doc/embedded-book" , "embedded-book" ;
65
+ Nomicon , "src/doc/nomicon" , "nomicon" ;
66
+ Reference , "src/doc/reference" , "reference" ;
67
+ RustByExample , "src/doc/rust-by-example" , "rust-by-example" ;
68
+ RustcBook , "src/doc/rustc" , "rustc" ;
69
+ RustdocBook , "src/doc/rustdoc" , "rustdoc" ;
71
70
) ;
72
71
73
- #[ derive( Debug , Copy , Clone , Hash , PartialEq , Eq ) ]
74
- enum RustbookVersion {
75
- MdBook1 ,
76
- Latest ,
77
- }
78
-
79
72
fn doc_src ( builder : & Builder < ' _ > ) -> Interned < PathBuf > {
80
73
INTERNER . intern_path ( builder. src . join ( "src/doc" ) )
81
74
}
@@ -108,7 +101,6 @@ impl Step for UnstableBook {
108
101
target : self . target ,
109
102
name : INTERNER . intern_str ( "unstable-book" ) ,
110
103
src : builder. md_doc_out ( self . target ) ,
111
- version : RustbookVersion :: Latest ,
112
104
} )
113
105
}
114
106
}
@@ -162,7 +154,6 @@ struct RustbookSrc {
162
154
target : Interned < String > ,
163
155
name : Interned < String > ,
164
156
src : Interned < PathBuf > ,
165
- version : RustbookVersion ,
166
157
}
167
158
168
159
impl Step for RustbookSrc {
@@ -194,18 +185,11 @@ impl Step for RustbookSrc {
194
185
builder. info ( & format ! ( "Rustbook ({}) - {}" , target, name) ) ;
195
186
let _ = fs:: remove_dir_all ( & out) ;
196
187
197
- let vers = match self . version {
198
- RustbookVersion :: MdBook1 => "1" ,
199
- RustbookVersion :: Latest => "3" ,
200
- } ;
201
-
202
188
builder. run ( rustbook_cmd
203
189
. arg ( "build" )
204
190
. arg ( & src)
205
191
. arg ( "-d" )
206
- . arg ( out)
207
- . arg ( "-m" )
208
- . arg ( vers) ) ;
192
+ . arg ( out) ) ;
209
193
}
210
194
}
211
195
@@ -251,7 +235,6 @@ impl Step for TheBook {
251
235
builder. ensure ( RustbookSrc {
252
236
target,
253
237
name : INTERNER . intern_string ( name. to_string ( ) ) ,
254
- version : RustbookVersion :: Latest ,
255
238
src : doc_src ( builder) ,
256
239
} ) ;
257
240
@@ -261,23 +244,20 @@ impl Step for TheBook {
261
244
builder. ensure ( RustbookSrc {
262
245
target,
263
246
name : INTERNER . intern_string ( source_name) ,
264
- version : RustbookVersion :: Latest ,
265
247
src : doc_src ( builder) ,
266
248
} ) ;
267
249
268
250
let source_name = format ! ( "{}/second-edition" , name) ;
269
251
builder. ensure ( RustbookSrc {
270
252
target,
271
253
name : INTERNER . intern_string ( source_name) ,
272
- version : RustbookVersion :: Latest ,
273
254
src : doc_src ( builder) ,
274
255
} ) ;
275
256
276
257
let source_name = format ! ( "{}/2018-edition" , name) ;
277
258
builder. ensure ( RustbookSrc {
278
259
target,
279
260
name : INTERNER . intern_string ( source_name) ,
280
- version : RustbookVersion :: Latest ,
281
261
src : doc_src ( builder) ,
282
262
} ) ;
283
263
0 commit comments