Extract all the binary target names from a Cargo.toml file
(
manifest_path: P,
build_examples: bool,
)
| 64 | |
| 65 | /// Extract all the binary target names from a Cargo.toml file |
| 66 | pub fn binary_targets<P: AsRef<Path> + Debug>( |
| 67 | manifest_path: P, |
| 68 | build_examples: bool, |
| 69 | ) -> Result<HashSet<String>, MetadataError> { |
| 70 | let metadata = load_metadata(manifest_path, None)?; |
| 71 | Ok(binary_targets_from_metadata(&metadata, build_examples)) |
| 72 | } |
| 73 | |
| 74 | pub fn binary_targets_from_metadata( |
| 75 | metadata: &CargoMetadata, |