Linux command
cargo-metadata 命令
文本
复制后可按需替换文件名、目录或参数。
常用示例
Output project metadata
cargo metadata
Output with format version
cargo metadata --format-version 1
Without dependencies
cargo metadata --no-deps
Filter to specific features
cargo metadata --features [feature1,feature2]
Pretty print JSON
cargo metadata --format-version 1 | jq .
说明
cargo metadata outputs JSON to stdout containing information about workspace members, resolved dependencies, and build configuration. Useful for tooling and IDE integration.
参数
- --format-version _version_
- Schema version (use 1 for stability)
- --no-deps
- Skip dependency resolution (faster, workspace only)
- --features _features_
- Enable specified features
- --all-features
- Enable all features
- --no-default-features
- Disable default features
- --filter-platform _triple_
- Filter to specified platform
- --manifest-path _path_
- Path to Cargo.toml
- -v, --verbose
- Verbose output
- -q, --quiet
- Suppress log messages
FAQ
What is the cargo-metadata command used for?
cargo metadata outputs JSON to stdout containing information about workspace members, resolved dependencies, and build configuration. Useful for tooling and IDE integration.
How do I run a basic cargo-metadata example?
Run `cargo metadata` in a terminal, then adjust file names, paths, flags, or remote targets for your system.
What does --format-version _version_ do in cargo-metadata?
Schema version (use 1 for stability)