aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/dependency_resolver/transaction.rs
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2026-06-20 01:16:50 +0900
committernsfisis <nsfisis@gmail.com>2026-06-20 02:22:41 +0900
commitefec43b3b8827820cf35fe1b73d8e33f5fe84eb4 (patch)
treea62bbba72324de48be5f8e689559f8d9e288fc61 /crates/shirabe/src/dependency_resolver/transaction.rs
parentcac18ef73a39b4ac41fa4d6ccb753804d4c42cb7 (diff)
downloadphp-shirabe-efec43b3b8827820cf35fe1b73d8e33f5fe84eb4.tar.gz
php-shirabe-efec43b3b8827820cf35fe1b73d8e33f5fe84eb4.tar.zst
php-shirabe-efec43b3b8827820cf35fe1b73d8e33f5fe84eb4.zip
refactor: auto-fix clippy warnings
Diffstat (limited to 'crates/shirabe/src/dependency_resolver/transaction.rs')
-rw-r--r--crates/shirabe/src/dependency_resolver/transaction.rs11
1 files changed, 6 insertions, 5 deletions
diff --git a/crates/shirabe/src/dependency_resolver/transaction.rs b/crates/shirabe/src/dependency_resolver/transaction.rs
index d20659c..9e0a709 100644
--- a/crates/shirabe/src/dependency_resolver/transaction.rs
+++ b/crates/shirabe/src/dependency_resolver/transaction.rs
@@ -92,7 +92,7 @@ impl Transaction {
for name in package.get_names(true) {
self.result_packages_by_name
.entry(name)
- .or_insert_with(Vec::new)
+ .or_default()
.push(package.clone());
}
self.result_package_map
@@ -266,7 +266,7 @@ impl Transaction {
return vec![];
};
- packages.iter().cloned().collect()
+ packages.to_vec()
}
/// Workaround: if your packages depend on plugins, we must be sure
@@ -315,8 +315,8 @@ impl Transaction {
// is this a downloads modifying plugin or a dependency of one?
if is_downloads_modifying_plugin
- || array_intersect(&package.get_names(true), &dl_modifying_plugin_requires).len()
- > 0
+ || !array_intersect(&package.get_names(true), &dl_modifying_plugin_requires)
+ .is_empty()
{
// get the package's requires, but filter out any platform requirements
let requires: Vec<String> = array_filter(
@@ -344,7 +344,8 @@ impl Transaction {
|| package.get_type() == "composer-installer";
// is this a plugin or a dependency of a plugin?
- if is_plugin || array_intersect(&package.get_names(true), &plugin_requires).len() > 0 {
+ if is_plugin || !array_intersect(&package.get_names(true), &plugin_requires).is_empty()
+ {
// get the package's requires, but filter out any platform requirements
let requires: Vec<String> = array_filter(
&array_keys(&package.get_requires()),