← 返回命令列表

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)