我正在编写一个包含私有结构和方法的库:
/// Constructs a new `Object`
///
/// Internal API
///
/// # Example
/// ```rust
/// use lib::object::Object;
///
/// let tn = Object::new();
/// ```
当我运行cargo test
时,doctest失败,因为Object
是私有结构。
是否可以编译并运行?
答案 0 :(得分:0)
如果您希望测试编译并运行,我认为不可能,请参阅this related question。
我只想将代码作为示例包含在文档中,而不尝试编译和运行它,您可以通过添加ignore
标志将其从测试中排除:
/// ```rust,ignore
/// use lib::object::Object;
///
/// let tn = Object::new();
/// ```