28 个版本

0.9.2 2024 年 7 月 26 日
0.9.0 2024 年 4 月 2 日
0.8.9 2024 年 1 月 28 日
0.8.8 2023 年 11 月 29 日
0.2.2 2022 年 7 月 12 日

Cargo 插件 中排名第 40

Download history 4274/week @ 2024-04-25 3401/week @ 2024-05-02 2877/week @ 2024-05-09 2970/week @ 2024-05-16 2964/week @ 2024-05-23 3316/week @ 2024-05-30 3276/week @ 2024-06-06 3146/week @ 2024-06-13 3189/week @ 2024-06-20 3583/week @ 2024-06-27 4098/week @ 2024-07-04 4333/week @ 2024-07-11 2804/week @ 2024-07-18 3773/week @ 2024-07-25 3878/week @ 2024-08-01 4882/week @ 2024-08-08

每月下载量 16,167
18 个crate(12 个直接)中使用

MIT 许可证

25KB
403 代码行

rustdoc-json

一个用于编程方式处理 rustdoc JSON 的库。

构建 rustdoc JSON

要为具有清单路径 project/Cargo.toml 的库构建 rustdoc JSON,操作如下

let json_path = rustdoc_json::Builder::default()
    .toolchain("nightly")
    .manifest_path("project/Cargo.toml")
    .build()
    .unwrap();

// Prints `Wrote rustdoc JSON to "/Users/martin/src/project/target/doc/project.json"`
println!("Wrote rustdoc JSON to {:?}", &json_path);

还有许多其他的构建选项。请参阅 文档 了解所有选项。

变更日志

请参阅 CHANGELOG.md

测试

该库通过 public-apicargo-public-api 测试套件间接和大量地进行测试。它们的测试高度依赖于这个库,所以如果所有测试都通过,那么这个库应该按预期工作。当然,在发布新版本之前,所有测试都确保通过。

依赖项

~2.2–3.5MB
~64K SLoC