aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/command/init_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/init_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/init_command.rs')
-rw-r--r--crates/shirabe/src/command/init_command.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/crates/shirabe/src/command/init_command.rs b/crates/shirabe/src/command/init_command.rs
index 6b3503b0..1ff4089a 100644
--- a/crates/shirabe/src/command/init_command.rs
+++ b/crates/shirabe/src/command/init_command.rs
@@ -307,7 +307,7 @@ impl Command for InitCommand {
);
}
- file_obj.write(PhpMixed::Array(options_for_encode.clone()))?;
+ file_obj.write(PhpMixed::Array(options_for_encode))?;
let validate_result = file_obj.validate_schema(JsonFile::LAX_SCHEMA, None);
if let Err(e) = validate_result {
// try to downcast to JsonValidationException
@@ -590,7 +590,7 @@ impl Command for InitCommand {
let description = io.ask(
format!(
"Description [<comment>{}</comment>]: ",
- description.clone().unwrap_or_default()
+ description.unwrap_or_default()
),
description_default
.map(PhpMixed::String)
@@ -653,7 +653,7 @@ impl Command for InitCommand {
let minimum_stability_value = io.ask_and_validate(
format!(
"Minimum Stability [<comment>{}</comment>]: ",
- minimum_stability.clone().unwrap_or_default()
+ minimum_stability.unwrap_or_default()
),
Box::new(move |value: PhpMixed| -> anyhow::Result<PhpMixed> {
if value.is_null() {
@@ -756,7 +756,7 @@ impl Command for InitCommand {
// prepare to resolve dependencies
let repos = self.get_repos();
let preferred_stability =
- if let Some(s) = minimum_stability_default.clone().filter(|s| !s.is_empty()) {
+ if let Some(s) = minimum_stability_default.filter(|s| !s.is_empty()) {
s
} else {
"stable".to_string()
@@ -882,7 +882,7 @@ impl Command for InitCommand {
return Err(InvalidArgumentException {
message: format!(
"The src folder name \"{}\" is invalid. Please add a relative path with tailing forward slash. [A-Za-z0-9_-/]+/",
- value_or_default.clone(),
+ value_or_default,
),
code: 0,
}