The Rust Programming Language 书中缺少的片段

问题描述

我正在尝试使用 The Rust Programming Language 工具以 epub 格式下载 mdbook-epub 图书,但输出文件不包含任何代码片段。相反,它有这样的占位符:

{{#include ../listings/ch02-guessing-game-tutorial/listing-02-01/src/main.rs:io}}

其中一些占位符使用 rustdoc_include

如何生成带有嵌入片段的文件

解决方法

我使用了不匹配的 mdbook 版本。这解决了问题:

cargo install mdbook-epub -v 0.3.0
cargo install mdbook --version 0.3.7

为了完整起见,可以通过编辑 book.toml 并在末尾添加 [output.epub] 行来生成图书。然后 mdbook buildbook/epub/The Rust Programming Language.epub 生成 epub 文件。