【问题标题】:How to include an arbitrary markdown file as a documentation attribute? [duplicate]如何包含任意降价文件作为文档属性? [复制]
【发布时间】:2019-08-08 22:36:01
【问题描述】:

如果设置了 readme Cargo.toml 键,则 doc.rs 在 crate 的索引页上呈现自述文件。在本地运行 cargo doc 时有没有办法模拟这个?

如果我添加:

#![doc = r###"contents
of
README.md
here
"###]

作为文字,我得到了我正在寻找的行为,但是内联我的整个 README.md 的副本对于进行更新非常不方便。

我试过了:

#![doc = include!("README.md")]

但这会报错:

error: unexpected token: `include`
 --> src/lib.rs:3:10
  |
3 | #![doc = include!("README.md")]
  |          ^^^^^^^

【问题讨论】:

    标签: rust rustdoc


    【解决方案1】:

    有一个不稳定的功能,external-doc,可以实现这一点:

    示例用法(仅夜间):

    #![feature(external_doc)]
    
    #![doc(include = "../README.md")]
    

    【讨论】:

    • #[doc = include_str!("my_doc.md") 是通过#78837在夜间执行此操作的新方法
    猜你喜欢
    • 2016-05-13
    • 1970-01-01
    • 2022-12-05
    • 1970-01-01
    • 1970-01-01
    • 2014-08-19
    • 1970-01-01
    • 2010-11-28
    • 2012-06-02
    相关资源
    最近更新 更多