diff options
| author | nsfisis <nsfisis@gmail.com> | 2026-06-20 01:16:50 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2026-06-20 02:22:41 +0900 |
| commit | efec43b3b8827820cf35fe1b73d8e33f5fe84eb4 (patch) | |
| tree | a62bbba72324de48be5f8e689559f8d9e288fc61 /crates/shirabe/src/repository/array_repository.rs | |
| parent | cac18ef73a39b4ac41fa4d6ccb753804d4c42cb7 (diff) | |
| download | php-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.rs | 27 |
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(); |
