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/vcs_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/vcs_repository.rs')
| -rw-r--r-- | crates/shirabe/src/repository/vcs_repository.rs | 51 |
1 files changed, 26 insertions, 25 deletions
diff --git a/crates/shirabe/src/repository/vcs_repository.rs b/crates/shirabe/src/repository/vcs_repository.rs index ebab76f..de51a34 100644 --- a/crates/shirabe/src/repository/vcs_repository.rs +++ b/crates/shirabe/src/repository/vcs_repository.rs @@ -84,8 +84,7 @@ impl ConfigurableRepositoryInterface for VcsRepository { } impl VcsRepository { - /// @param array{url: string, type?: string}&array<string, mixed> $repoConfig - /// @param array<string, class-string<VcsDriverInterface>>|null $drivers + #[allow(clippy::too_many_arguments, reason = "to keep PHP signature")] pub fn new( mut repo_config: IndexMap<String, PhpMixed>, io: std::rc::Rc<std::cell::RefCell<dyn IOInterface>>, @@ -315,10 +314,10 @@ impl VcsRepository { } Ok(None) => {} Err(e) => { - if let Some(te) = e.downcast_ref::<TransportException>() { - if self.should_rethrow_transport_exception(te) { - return Err(e); - } + if let Some(te) = e.downcast_ref::<TransportException>() + && self.should_rethrow_transport_exception(te) + { + return Err(e); } if is_very_verbose { self.io.write_error(&format!( @@ -331,10 +330,10 @@ impl VcsRepository { } } Err(e) => { - if let Some(te) = e.downcast_ref::<TransportException>() { - if self.should_rethrow_transport_exception(te) { - return Err(e); - } + if let Some(te) = e.downcast_ref::<TransportException>() + && self.should_rethrow_transport_exception(te) + { + return Err(e); } if is_very_verbose { self.io.write_error(&format!( @@ -528,7 +527,7 @@ impl VcsRepository { if let Some(te) = e.downcast_ref::<TransportException>() { self.version_transport_exceptions .entry("tags".to_string()) - .or_insert_with(IndexMap::new) + .or_default() .insert(tag.clone(), te.clone()); if te.get_code() == 404 { self.empty_references.push(identifier.clone()); @@ -701,15 +700,15 @@ impl VcsRepository { .loader .as_ref() .and_then(|l| l.as_any().downcast_ref::<ValidatingArrayLoader>()); - if let Some(validating) = loader_as_validating { - if !validating.get_warnings().is_empty() { - return Err(InvalidPackageException::new( - validating.get_errors().to_vec(), - validating.get_warnings().to_vec(), - package_data, - ) - .into()); - } + if let Some(validating) = loader_as_validating + && !validating.get_warnings().is_empty() + { + return Err(InvalidPackageException::new( + validating.get_errors().to_vec(), + validating.get_warnings().to_vec(), + package_data, + ) + .into()); } self.inner.add_package(package)?; Ok(()) @@ -718,7 +717,7 @@ impl VcsRepository { if let Some(te) = e.downcast_ref::<TransportException>() { self.version_transport_exceptions .entry("branches".to_string()) - .or_insert_with(IndexMap::new) + .or_default() .insert(branch.clone(), te.clone()); if te.get_code() == 404 { self.empty_references.push(identifier.clone()); @@ -830,10 +829,12 @@ impl VcsRepository { PhpMixed::Array(m) => m.get("reference").cloned(), _ => None, }); - if dist_is_array && dist_lacks_reference && source_reference.is_some() { - if let Some(PhpMixed::Array(dist_map)) = data.get_mut("dist") { - dist_map.insert("reference".to_string(), source_reference.unwrap()); - } + if dist_is_array + && dist_lacks_reference + && source_reference.is_some() + && let Some(PhpMixed::Array(dist_map)) = data.get_mut("dist") + { + dist_map.insert("reference".to_string(), source_reference.unwrap()); } Ok(data) |
