Minor Refactor: Gather code related to crate_names

Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
This commit is contained in:
Jiahao XU 2022-08-05 00:09:40 +10:00
parent ac085533cc
commit 6716d75607
No known key found for this signature in database
GPG key ID: 591C0B03040416D6

View file

@ -285,9 +285,6 @@ async fn entry(jobserver_client: LazyJobserverClient) -> Result<()> {
} }
} }
// Remove duplicate crate_name, keep the last one
let crate_names = CrateName::dedup(crate_names);
let cli_overrides = PkgOverride { let cli_overrides = PkgOverride {
pkg_url: opts.pkg_url.take(), pkg_url: opts.pkg_url.take(),
pkg_fmt: opts.pkg_fmt.take(), pkg_fmt: opts.pkg_fmt.take(),
@ -341,8 +338,8 @@ async fn entry(jobserver_client: LazyJobserverClient) -> Result<()> {
None None
}; };
// Filter out installed crate_names // Remove installed crates
let crate_names = crate_names.filter(|crate_name| { let crate_names = CrateName::dedup(crate_names).filter(|crate_name| {
if opts.force { if opts.force {
true true
} else if let Some(records) = &metadata { } else if let Some(records) = &metadata {