aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/command/package_discovery_trait.rs
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2026-07-25 16:16:33 +0900
committernsfisis <nsfisis@gmail.com>2026-07-25 16:17:10 +0900
commit432472808051cb4f1bb9517b858dbc810aaa5a63 (patch)
tree4c58b97942853ea2c3f58368203fa93187746cf8 /crates/shirabe/src/command/package_discovery_trait.rs
parentd4608662f28b9a5135986b1702afe3199957eabe (diff)
downloadphp-shirabe-432472808051cb4f1bb9517b858dbc810aaa5a63.tar.gz
php-shirabe-432472808051cb4f1bb9517b858dbc810aaa5a63.tar.zst
php-shirabe-432472808051cb4f1bb9517b858dbc810aaa5a63.zip
refactor: replace redundant clones with moves
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Diffstat (limited to 'crates/shirabe/src/command/package_discovery_trait.rs')
-rw-r--r--crates/shirabe/src/command/package_discovery_trait.rs16
1 files changed, 7 insertions, 9 deletions
diff --git a/crates/shirabe/src/command/package_discovery_trait.rs b/crates/shirabe/src/command/package_discovery_trait.rs
index 2ab1d9d5..52d0682c 100644
--- a/crates/shirabe/src/command/package_discovery_trait.rs
+++ b/crates/shirabe/src/command/package_discovery_trait.rs
@@ -207,9 +207,7 @@ pub trait PackageDiscoveryTrait: BaseCommand {
// Collect existing packages
let composer = self.try_composer(None, None);
let composer_ref = composer.as_ref().map(|c| c.borrow_partial());
- let repository_manager = composer_ref
- .as_ref()
- .map(|c| c.get_repository_manager().clone());
+ let repository_manager = composer_ref.as_ref().map(|c| c.get_repository_manager());
let repository_manager_ref = repository_manager.as_ref().map(|rm| rm.borrow());
let installed_repo = repository_manager_ref
.as_ref()
@@ -553,7 +551,7 @@ pub trait PackageDiscoveryTrait: BaseCommand {
"Package {} has requirements incompatible with your PHP version, PHP extensions and Composer version{}",
name,
self.get_platform_exception_details(
- candidate.clone(),
+ candidate,
platform_repo,
)?,
),
@@ -606,7 +604,7 @@ pub trait PackageDiscoveryTrait: BaseCommand {
message: format!(
"Could not find a version of package {} matching your minimum-stability ({}). Require it with an explicit version constraint allowing its desired stability.",
name,
- effective_minimum_stability.clone(),
+ effective_minimum_stability,
),
code: 0,
}
@@ -649,7 +647,7 @@ pub trait PackageDiscoveryTrait: BaseCommand {
"Could not find package {} in any version matching your PHP version, PHP extensions and Composer version{}{}",
name,
self.get_platform_exception_details(
- candidate.clone(),
+ candidate,
platform_repo,
)?,
additional,
@@ -741,11 +739,11 @@ pub trait PackageDiscoveryTrait: BaseCommand {
let package = package.unwrap();
Ok((
- package.get_pretty_name().to_string(),
+ package.get_pretty_name(),
if fixed {
- package.get_pretty_version().to_string()
+ package.get_pretty_version()
} else {
- version_selector.find_recommended_require_version(package.clone())?
+ version_selector.find_recommended_require_version(package)?
},
))
}