cargo::core::compiler::artifact

# Function match_artifacts_kind_with_targets

source

    pub(crate) fn match_artifacts_kind_with_targets<'t, 'd>(
        artifact_dep: &'d Dependency,
        targets: &'t [Target],
        parent_package: &str,
    ) -> CargoResult<HashSet<(&'d ArtifactKind, &'t Target)>>

Expand description

Given a dependency with an artifact `artifact_dep` and a set of available `targets` of its package, find a target for each kind of artifacts that are to be built.

Failure to match any target results in an error mentioning the parent manifests `parent_package` name.