aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/command/archive_command.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/archive_command.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/archive_command.rs')
-rw-r--r--crates/shirabe/src/command/archive_command.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/crates/shirabe/src/command/archive_command.rs b/crates/shirabe/src/command/archive_command.rs
index 25d32b2b..dfbb6fc5 100644
--- a/crates/shirabe/src/command/archive_command.rs
+++ b/crates/shirabe/src/command/archive_command.rs
@@ -299,7 +299,7 @@ impl ArchiveCommand {
None,
)?;
let loop_ = std::rc::Rc::new(std::cell::RefCell::new(Loop::new(
- http_downloader.clone(),
+ http_downloader,
Some(process),
)));
owned_archive_manager =
@@ -365,7 +365,7 @@ impl ArchiveCommand {
let mut repos: Vec<crate::repository::RepositoryInterfaceHandle> = vec![local_repo];
repos.extend(repository_manager.get_repositories().iter().cloned());
repo = CompositeRepository::new(repos);
- min_stability = composer.get_package().get_minimum_stability().to_string();
+ min_stability = composer.get_package().get_minimum_stability();
} else {
let default_repos = RepositoryFactory::default_repos_with_default_manager(io.clone())?;
let repo_names: Vec<String> = default_repos.keys().cloned().collect();
@@ -410,7 +410,7 @@ impl ArchiveCommand {
let parser = VersionParser::new();
let constraint: Option<shirabe_semver::constraint::AnyConstraint> = match version.as_deref()
{
- Some(v) => Some(parser.parse_constraints(v)?.clone()),
+ Some(v) => Some(parser.parse_constraints(v)?),
None => None,
};
let packages = repo_set.find_packages(&package_name.to_lowercase(), constraint, 0)?;