Skip to content

Commit 2dafa91

Browse files
committed
Update mdbook
1 parent 9d5b6ef commit 2dafa91

File tree

10 files changed

+144
-48
lines changed

10 files changed

+144
-48
lines changed

Cargo.lock

+117-20
Large diffs are not rendered by default.

src/bootstrap/doc.rs

+12-12
Original file line numberDiff line numberDiff line change
@@ -61,19 +61,19 @@ macro_rules! book {
6161
// NOTE: When adding a book here, make sure to ALSO build the book by
6262
// adding a build step in `src/bootstrap/builder.rs`!
6363
book!(
64-
EditionGuide, "src/doc/edition-guide", "edition-guide", RustbookVersion::MdBook2;
65-
EmbeddedBook, "src/doc/embedded-book", "embedded-book", RustbookVersion::MdBook2;
66-
Nomicon, "src/doc/nomicon", "nomicon", RustbookVersion::MdBook2;
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;
6767
Reference, "src/doc/reference", "reference", RustbookVersion::MdBook1;
68-
RustByExample, "src/doc/rust-by-example", "rust-by-example", RustbookVersion::MdBook2;
68+
RustByExample, "src/doc/rust-by-example", "rust-by-example", RustbookVersion::Latest;
6969
RustcBook, "src/doc/rustc", "rustc", RustbookVersion::MdBook1;
70-
RustdocBook, "src/doc/rustdoc", "rustdoc", RustbookVersion::MdBook2;
70+
RustdocBook, "src/doc/rustdoc", "rustdoc", RustbookVersion::Latest;
7171
);
7272

7373
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
7474
enum RustbookVersion {
7575
MdBook1,
76-
MdBook2,
76+
Latest,
7777
}
7878

7979
fn doc_src(builder: &Builder<'_>) -> Interned<PathBuf> {
@@ -108,7 +108,7 @@ impl Step for UnstableBook {
108108
target: self.target,
109109
name: INTERNER.intern_str("unstable-book"),
110110
src: builder.md_doc_out(self.target),
111-
version: RustbookVersion::MdBook2,
111+
version: RustbookVersion::Latest,
112112
})
113113
}
114114
}
@@ -196,7 +196,7 @@ impl Step for RustbookSrc {
196196

197197
let vers = match self.version {
198198
RustbookVersion::MdBook1 => "1",
199-
RustbookVersion::MdBook2 => "2",
199+
RustbookVersion::Latest => "3",
200200
};
201201

202202
builder.run(rustbook_cmd
@@ -251,7 +251,7 @@ impl Step for TheBook {
251251
builder.ensure(RustbookSrc {
252252
target,
253253
name: INTERNER.intern_string(name.to_string()),
254-
version: RustbookVersion::MdBook2,
254+
version: RustbookVersion::Latest,
255255
src: doc_src(builder),
256256
});
257257

@@ -261,23 +261,23 @@ impl Step for TheBook {
261261
builder.ensure(RustbookSrc {
262262
target,
263263
name: INTERNER.intern_string(source_name),
264-
version: RustbookVersion::MdBook2,
264+
version: RustbookVersion::Latest,
265265
src: doc_src(builder),
266266
});
267267

268268
let source_name = format!("{}/second-edition", name);
269269
builder.ensure(RustbookSrc {
270270
target,
271271
name: INTERNER.intern_string(source_name),
272-
version: RustbookVersion::MdBook2,
272+
version: RustbookVersion::Latest,
273273
src: doc_src(builder),
274274
});
275275

276276
let source_name = format!("{}/2018-edition", name);
277277
builder.ensure(RustbookSrc {
278278
target,
279279
name: INTERNER.intern_string(source_name),
280-
version: RustbookVersion::MdBook2,
280+
version: RustbookVersion::Latest,
281281
src: doc_src(builder),
282282
});
283283

src/doc/book

Submodule book updated 49 files

src/doc/edition-guide

src/doc/embedded-book

src/doc/reference

src/doc/rustc-guide

src/tools/rustbook/Cargo.toml

+2-3
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,8 @@ edition = "2018"
88
[dependencies]
99
clap = "2.25.0"
1010

11-
[dependencies.mdbook_2]
12-
package = "mdbook"
13-
version = "0.2.3"
11+
[dependencies.mdbook]
12+
version = "0.3.0"
1413
default-features = false
1514
features = ["search"]
1615

src/tools/rustbook/src/main.rs

+7-7
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ use clap::{App, ArgMatches, SubCommand, AppSettings};
1010
use mdbook_1::{MDBook as MDBook1};
1111
use mdbook_1::errors::{Result as Result1};
1212

13-
use mdbook_2::{MDBook as MDBook2};
14-
use mdbook_2::errors::{Result as Result2};
13+
use mdbook::MDBook;
14+
use mdbook::errors::Result;
1515

1616
fn main() {
1717
let d_message = "-d, --dest-dir=[dest-dir]
@@ -48,8 +48,8 @@ fn main() {
4848
::std::process::exit(101);
4949
}
5050
}
51-
Some("2") => {
52-
if let Err(e) = build_2(sub_matches) {
51+
Some("2") | Some("3") => {
52+
if let Err(e) = build(sub_matches) {
5353
eprintln!("Error: {}", e);
5454

5555
for cause in e.iter().skip(1) {
@@ -60,7 +60,7 @@ fn main() {
6060
}
6161
}
6262
_ => {
63-
panic!("Invalid mdBook version! Select '1' or '2'");
63+
panic!("Invalid mdBook version! Select '1' or '2' or '3'");
6464
}
6565
};
6666
},
@@ -86,9 +86,9 @@ pub fn build_1(args: &ArgMatches<'_>) -> Result1<()> {
8686
}
8787

8888
// Build command implementation
89-
pub fn build_2(args: &ArgMatches<'_>) -> Result2<()> {
89+
pub fn build(args: &ArgMatches<'_>) -> Result<()> {
9090
let book_dir = get_book_dir(args);
91-
let mut book = MDBook2::load(&book_dir)?;
91+
let mut book = MDBook::load(&book_dir)?;
9292

9393
// Set this to allow us to catch bugs in advance.
9494
book.config.build.create_missing = false;

0 commit comments

Comments
 (0)