cargo::core::compiler::build_runner::compilation_files

Function metadata_of

Source
fn metadata_of<'a>(
    unit: &Unit,
    build_runner: &BuildRunner<'_, '_>,
    metas: &'a mut HashMap<Unit, Metadata>,
) -> &'a Metadata
Expand description

Gets the metadata hash for the given Unit.

When a metadata hash doesn’t exist for the given unit, this calls itself recursively to compute metadata hashes of all its dependencies. See compute_metadata for how a single metadata hash is computed.