【发布时间】:2017-07-09 22:33:10
【问题描述】:
如何在文档代码中写入一行但让编译器忽略它?
我想写
/// # Examples
///
/// To clone something, do
///
/// ```
/// IGNORE_FOR_COMPILATION_BUT_SHOW: let cloned = myValue.clone();
/// # let cloned = 5.clone();
/// ```
我想得到:
示例
要克隆某物,请执行
let cloned = myValue.clone();
但编译器仍应编译示例(克隆 5)。
编辑:我也希望 cargo 运行示例,但省略一行。
【问题讨论】:
-
这对我来说毫无意义。为什么要这样做?
-
我认为您必须在前三个反引号后添加
ignore。 -
@Shepmaster 因为没有
myValue(在这个例子中可以通过添加一个let来修复)。我需要它是在我不想在文档中显示的类型上使用特征的关联方法,因为它不限于那个。 -
@LukasKalbertodt no cargo 只是不会运行它,除非你使用类似 --all 的东西
标签: documentation rust rust-cargo rustdoc