aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/dependency_resolver/lock_transaction.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe/src/dependency_resolver/lock_transaction.rs')
-rw-r--r--crates/shirabe/src/dependency_resolver/lock_transaction.rs20
1 files changed, 6 insertions, 14 deletions
diff --git a/crates/shirabe/src/dependency_resolver/lock_transaction.rs b/crates/shirabe/src/dependency_resolver/lock_transaction.rs
index db9eb90..aa49d17 100644
--- a/crates/shirabe/src/dependency_resolver/lock_transaction.rs
+++ b/crates/shirabe/src/dependency_resolver/lock_transaction.rs
@@ -116,10 +116,7 @@ impl LockTransaction {
.map(|v| v.as_slice())
.unwrap_or_default();
for package in source {
- if (package.as_any() as &dyn Any)
- .downcast_ref::<AliasPackage>()
- .is_some()
- {
+ if package.as_any().downcast_ref::<AliasPackage>().is_some() {
continue;
}
@@ -152,9 +149,7 @@ impl LockTransaction {
continue;
}
- if let Some(concrete_pkg) =
- (present_package.as_any() as &dyn Any).downcast_ref::<Package>()
- {
+ if let Some(concrete_pkg) = present_package.as_any().downcast_ref::<Package>() {
concrete_pkg.set_source_url(package.get_source_url());
concrete_pkg.set_source_mirrors(package.get_source_mirrors());
}
@@ -171,9 +166,9 @@ impl LockTransaction {
r"{(?<=/|sha=)[a-f0-9]{40}(?=/|$)}i",
present_package.get_dist_reference().unwrap(),
package.get_dist_url().unwrap(),
- -1,
- ).unwrap_or_else(|_| package.get_dist_url().unwrap().to_string());
- present_package.set_dist_url(&new_dist_url);
+ )
+ .unwrap_or_else(|_| package.get_dist_url().unwrap().to_string());
+ present_package.set_dist_url(Some(new_dist_url));
}
present_package.set_dist_mirrors(package.get_dist_mirrors());
@@ -192,10 +187,7 @@ impl LockTransaction {
if let Some(all_packages) = self.result_packages.get("all") {
for package in all_packages {
- if (package.as_any() as &dyn Any)
- .downcast_ref::<AliasPackage>()
- .is_some()
- {
+ if package.as_any().downcast_ref::<AliasPackage>().is_some() {
let mut i = 0;
while i < remaining_aliases.len() {
if remaining_aliases[i].get("package").map(|s| s.as_str())