Skip to content

Commit af0aa83

Browse files
committed
fix: simplify pattern matching for SummaryItem links and update LoadedBook handling
1 parent ccb162d commit af0aa83

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

src/book/book.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -390,7 +390,7 @@ fn load_summary_item<P: AsRef<Path> + Clone>(
390390
) -> Result<BookItem> {
391391
match item {
392392
SummaryItem::Separator => Ok(BookItem::Separator),
393-
SummaryItem::Link(ref link) => {
393+
SummaryItem::Link(link) => {
394394
load_chapter(link, localized_src_dir, fallback_src_dir, parent_names, cfg)
395395
.map(BookItem::Chapter)
396396
}

src/book/mod.rs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,7 @@ impl MDBook {
251251
/// Run the entire build process for a particular [`Renderer`].
252252
pub fn execute_build_process(&self, renderer: &dyn Renderer) -> Result<()> {
253253
let preprocessed_books = match &self.book {
254-
LoadedBook::Localized(ref books) => {
254+
LoadedBook::Localized(books) => {
255255
let mut new_books = HashMap::new();
256256

257257
for (language_ident, book) in books.0.iter() {
@@ -270,7 +270,7 @@ impl MDBook {
270270

271271
LoadedBook::Localized(LocalizedBooks(new_books))
272272
}
273-
LoadedBook::Single(ref book) => {
273+
LoadedBook::Single(book) => {
274274
let preprocess_ctx = PreprocessorContext::new(
275275
self.root.clone(),
276276
None,
@@ -367,6 +367,9 @@ impl MDBook {
367367
}
368368
RustEdition::E2021 => {
369369
cmd.args(&["--edition", "2021"]);
370+
},
371+
RustEdition::E2024 => {
372+
cmd.args(&["--edition", "2024"]);
370373
}
371374
}
372375
}
@@ -650,7 +653,7 @@ fn preprocessor_should_run(
650653
let key = format!("preprocessor.{}.renderers", preprocessor.name());
651654
let renderer_name = renderer.name();
652655

653-
if let Some(Value::Array(ref explicit_renderers)) = cfg.get(&key) {
656+
if let Some(Value::Array(explicit_renderers)) = cfg.get(&key) {
654657
return explicit_renderers
655658
.iter()
656659
.filter_map(Value::as_str)

0 commit comments

Comments
 (0)