@@ -23,7 +23,7 @@ use crate::cache::{INTERNER, Interned};
2323use crate :: config:: Config ;
2424
2525macro_rules! book {
26- ( $( $name: ident, $path: expr, $book_name: expr, $book_ver : expr ; ) +) => {
26+ ( $( $name: ident, $path: expr, $book_name: expr; ) +) => {
2727 $(
2828 #[ derive( Debug , Copy , Clone , Hash , PartialEq , Eq ) ]
2929 pub struct $name {
@@ -49,7 +49,6 @@ macro_rules! book {
4949 builder. ensure( RustbookSrc {
5050 target: self . target,
5151 name: INTERNER . intern_str( $book_name) ,
52- version: $book_ver,
5352 src: doc_src( builder) ,
5453 } )
5554 }
@@ -61,21 +60,15 @@ macro_rules! book {
6160// NOTE: When adding a book here, make sure to ALSO build the book by
6261// adding a build step in `src/bootstrap/builder.rs`!
6362book ! (
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" ;
7170) ;
7271
73- #[ derive( Debug , Copy , Clone , Hash , PartialEq , Eq ) ]
74- enum RustbookVersion {
75- MdBook1 ,
76- Latest ,
77- }
78-
7972fn doc_src ( builder : & Builder < ' _ > ) -> Interned < PathBuf > {
8073 INTERNER . intern_path ( builder. src . join ( "src/doc" ) )
8174}
@@ -108,7 +101,6 @@ impl Step for UnstableBook {
108101 target : self . target ,
109102 name : INTERNER . intern_str ( "unstable-book" ) ,
110103 src : builder. md_doc_out ( self . target ) ,
111- version : RustbookVersion :: Latest ,
112104 } )
113105 }
114106}
@@ -162,7 +154,6 @@ struct RustbookSrc {
162154 target : Interned < String > ,
163155 name : Interned < String > ,
164156 src : Interned < PathBuf > ,
165- version : RustbookVersion ,
166157}
167158
168159impl Step for RustbookSrc {
@@ -194,18 +185,11 @@ impl Step for RustbookSrc {
194185 builder. info ( & format ! ( "Rustbook ({}) - {}" , target, name) ) ;
195186 let _ = fs:: remove_dir_all ( & out) ;
196187
197- let vers = match self . version {
198- RustbookVersion :: MdBook1 => "1" ,
199- RustbookVersion :: Latest => "3" ,
200- } ;
201-
202188 builder. run ( rustbook_cmd
203189 . arg ( "build" )
204190 . arg ( & src)
205191 . arg ( "-d" )
206- . arg ( out)
207- . arg ( "-m" )
208- . arg ( vers) ) ;
192+ . arg ( out) ) ;
209193 }
210194}
211195
@@ -251,7 +235,6 @@ impl Step for TheBook {
251235 builder. ensure ( RustbookSrc {
252236 target,
253237 name : INTERNER . intern_string ( name. to_string ( ) ) ,
254- version : RustbookVersion :: Latest ,
255238 src : doc_src ( builder) ,
256239 } ) ;
257240
@@ -261,23 +244,20 @@ impl Step for TheBook {
261244 builder. ensure ( RustbookSrc {
262245 target,
263246 name : INTERNER . intern_string ( source_name) ,
264- version : RustbookVersion :: Latest ,
265247 src : doc_src ( builder) ,
266248 } ) ;
267249
268250 let source_name = format ! ( "{}/second-edition" , name) ;
269251 builder. ensure ( RustbookSrc {
270252 target,
271253 name : INTERNER . intern_string ( source_name) ,
272- version : RustbookVersion :: Latest ,
273254 src : doc_src ( builder) ,
274255 } ) ;
275256
276257 let source_name = format ! ( "{}/2018-edition" , name) ;
277258 builder. ensure ( RustbookSrc {
278259 target,
279260 name : INTERNER . intern_string ( source_name) ,
280- version : RustbookVersion :: Latest ,
281261 src : doc_src ( builder) ,
282262 } ) ;
283263
0 commit comments