oli-obk/cargo_metadata

GitHub: oli-obk/cargo_metadata

用于解析和序列化 Cargo 元数据的 Rust 库,简化了自定义构建工具与插件的开发。

Stars: 206 | Forks: 107

# cargo_metadata 结构化访问 `cargo metadata` 的输出。通常在 `cargo-*` 可执行文件中使用。 同时也支持序列化,以辅助在 `cargo-*` 子命令中实现类似 `--message-format=json` 的输出生成,因为 `cargo --message-format=json` 输出中的某些类型与 `cargo metadata` 的类型完全一致。 [![构建状态](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/8edbf90954202210.svg)](https://github.com/oli-obk/cargo_metadata/actions/workflows/main.yml?query=branch%3Amain) [![crates.io](https://img.shields.io/crates/v/cargo_metadata.svg)](https://crates.io/crates/cargo_metadata) [文档](https://docs.rs/cargo_metadata/)
标签:Cargo, Crates.io, Homebrew安装, JSON, Rust, Rust-ops, serde, 云安全监控, 代码理解, 依赖管理, 元数据解析, 包管理, 可视化界面, 序列化, 开发辅助, 构建系统, 编译器插件, 网络流量审计, 网络调试, 自动化, 通知系统, 通知系统, 静态分析