aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/repository/array_repository.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/repository/array_repository.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/repository/array_repository.rs')
-rw-r--r--crates/shirabe/src/repository/array_repository.rs27
1 files changed, 10 insertions, 17 deletions
diff --git a/crates/shirabe/src/repository/array_repository.rs b/crates/shirabe/src/repository/array_repository.rs
index cfc804f..7f99c1c 100644
--- a/crates/shirabe/src/repository/array_repository.rs
+++ b/crates/shirabe/src/repository/array_repository.rs
@@ -46,13 +46,7 @@ impl ArrayRepository {
"initialize failed to initialize the packages array"
);
- self.packages
- .borrow()
- .as_ref()
- .unwrap()
- .iter()
- .map(|p| p.clone())
- .collect()
+ self.packages.borrow().as_ref().unwrap().to_vec()
}
/// @param array<PackageInterface> $packages
@@ -295,8 +289,8 @@ impl RepositoryInterface for ArrayRepository {
};
for package in self.get_packages_internal() {
- if name == package.get_name() {
- if constraint.is_none()
+ if name == package.get_name()
+ && (constraint.is_none()
|| constraint.as_ref().unwrap().matches(
&SimpleConstraint::new(
"==".to_string(),
@@ -304,10 +298,9 @@ impl RepositoryInterface for ArrayRepository {
None,
)
.into(),
- )
- {
- packages.push(package);
- }
+ ))
+ {
+ packages.push(package);
}
}
@@ -340,10 +333,10 @@ impl RepositoryInterface for ArrayRepository {
if matches.contains_key(&name) {
continue;
}
- if let Some(t) = &r#type {
- if package.get_type() != *t {
- continue;
- }
+ if let Some(t) = &r#type
+ && package.get_type() != *t
+ {
+ continue;
}
let complete = package.as_complete();