Rust文档注释,生成代码文档,且文档注释中的示例代码块可以通过cargo test
测试。
介绍
//! # cargoabc
//!
//! `cargoabc` is a test cargo lib for xiexianbin
/// say hello
///
/// # Example
///
/// ```
/// rustabc::say(String::from("x"));
/// ```
pub fn say(name: String) {
println!("hello {}", name);
}
生成文档:
// 生成文档
cargo doc
// 生成文档,并使用浏览器打开文档
cargo doc --open
说明:
cargo doc
实际运行 rustdoc
工具(Rust 安装自带)
- 文档注释中的示例代码块作为测试:运行
cargo test
时,将文档注释中的示例代码作为测试运行,上述示例测试:
$ cargo test
...
Doc-tests rustabc
running 1 test
test src/lib.rs - say (line 5) ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.55s