Function cargo::core::compiler::output_depinfo::add_deps_for_unit

source ·
fn add_deps_for_unit(
    deps: &mut BTreeSet<PathBuf>,
    build_runner: &mut BuildRunner<'_, '_>,
    unit: &Unit,
    visited: &mut HashSet<Unit>
) -> CargoResult<()>
Expand description

Collects all dependencies of the unit for the output dep info file.

Dependencies will be stored in deps, including:

  • dependencies from fingerprint dep-info
  • paths from rerun-if-changed build script instruction
  • …and traverse transitive dependencies recursively