cargo/src/bin/cargo/commands/read_manifest.rs

22 lines
437 B
Rust

use command_prelude::*;
use cargo::print_json;
pub fn cli() -> App {
subcommand("read-manifest")
.about(
"\
Print a JSON representation of a Cargo.toml manifest.
Deprecated, use `cargo metadata --no-deps` instead.\
",
)
.arg_manifest_path()
}
pub fn exec(config: &mut Config, args: &ArgMatches) -> CliResult {
let ws = args.workspace(config)?;
print_json(&ws.current()?);
Ok(())
}