in src/main.rs [1942:1967]
fn get_policy_entry<'a>(
store: &'a mut Store,
cfg: &Config,
third_party_packages: &SortedSet<&String>,
error: &PackageError,
) -> &'a mut PolicyEntry {
let is_third_party = third_party_packages.contains(&error.package);
let all_versions = || {
cfg.metadata
.packages
.iter()
.filter(|&p| (p.name == error.package))
.map(|p| p.vet_version())
.collect()
};
// This can only fail if there's a logical error in `check_audit_as_crates_io`.
store
.config
.policy
.get_mut_or_default(
error.package.clone(),
is_third_party.then_some(error.version.as_ref()).flatten(),
all_versions,
)
.expect("unexpected crate policy state")
}