fn add_deps_for_unit( deps: &mut BTreeSet<PathBuf>, cx: &mut Context<'_, '_>, unit: &Unit, visited: &mut HashSet<Unit>) -> CargoResult<()>