2017-07-18 115 views
2

在编写Rust文档测试时,是否有可能将部分代码外部化为外部文件以缩短示例?我可以将Rust文档测试的某些部分外部化为外部文件吗?

+0

*为什么?*如果代码与示例相关,则显示它。如果与示例无关,只需[用'#前缀以隐藏它们](https://doc.rust-lang.org/stable/book/first-edition/documentation.html):*您可以添加以'#'开头的行,并且它们将从输出中隐藏,但是在编译代码时将被使用* – Shepmaster

+0

我在想我可以将非相关的部分提取到该文件中。否则,它会将文档放在只有渲染时才可读的文档中。 – Krampenschiesser

回答

3

# include!("src/fragment.rs")似乎可以正常工作,并且不会显示在输出中。不过,我不知道这是如何干扰Cargo的依赖处理。

1

我不认为这是正式支持在这一刻;有一个相关的Cargo issuea tool,它试图允许它在货物中引入(但我没有使用它)。