diff options
| author | nsfisis <nsfisis@gmail.com> | 2026-06-14 14:13:00 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2026-06-14 14:13:00 +0900 |
| commit | 430f59c1938b9e5da381365172ab788b54895ffc (patch) | |
| tree | 180ade07dadc7793a45839f42b5674d62bc5fc00 /crates/shirabe-external-packages/src/symfony/console/completion | |
| parent | ba0a7f913b4b2a83d0c8862d657bdc867730a962 (diff) | |
| download | php-shirabe-430f59c1938b9e5da381365172ab788b54895ffc.tar.gz php-shirabe-430f59c1938b9e5da381365172ab788b54895ffc.tar.zst php-shirabe-430f59c1938b9e5da381365172ab788b54895ffc.zip | |
refactor: auto-fix clippy warnings
Diffstat (limited to 'crates/shirabe-external-packages/src/symfony/console/completion')
| -rw-r--r-- | crates/shirabe-external-packages/src/symfony/console/completion/completion_input.rs | 43 | ||||
| -rw-r--r-- | crates/shirabe-external-packages/src/symfony/console/completion/completion_suggestions.rs | 6 |
2 files changed, 28 insertions, 21 deletions
diff --git a/crates/shirabe-external-packages/src/symfony/console/completion/completion_input.rs b/crates/shirabe-external-packages/src/symfony/console/completion/completion_input.rs index c59010a..482e7e1 100644 --- a/crates/shirabe-external-packages/src/symfony/console/completion/completion_input.rs +++ b/crates/shirabe-external-packages/src/symfony/console/completion/completion_input.rs @@ -76,36 +76,37 @@ impl CompletionInput { return Ok(()); } - if let Some(option) = &option { - if option.accept_value() { - self.completion_type = Self::TYPE_OPTION_VALUE.to_string(); - self.completion_name = Some(option.get_name().to_string()); - self.completion_value = if !option_value.is_empty() { - option_value - } else if !shirabe_php_shim::str_starts_with(&option_token, "--") { - shirabe_php_shim::substr(&option_token, 2, None) - } else { - String::new() - }; + if let Some(option) = &option + && option.accept_value() + { + self.completion_type = Self::TYPE_OPTION_VALUE.to_string(); + self.completion_name = Some(option.get_name().to_string()); + self.completion_value = if !option_value.is_empty() { + option_value + } else if !shirabe_php_shim::str_starts_with(&option_token, "--") { + shirabe_php_shim::substr(&option_token, 2, None) + } else { + String::new() + }; - return Ok(()); - } + return Ok(()); } } let previous_token = self.tokens[(self.current_index - 1) as usize].clone(); - if "-" == &previous_token[0..1] && "" != shirabe_php_shim::trim(&previous_token, Some("-")) + if "-" == &previous_token[0..1] + && !shirabe_php_shim::trim(&previous_token, Some("-")).is_empty() { // check if previous option accepted a value let previous_option = self.get_option_from_token(&previous_token); - if let Some(previous_option) = &previous_option { - if previous_option.accept_value() { - self.completion_type = Self::TYPE_OPTION_VALUE.to_string(); - self.completion_name = Some(previous_option.get_name().to_string()); - self.completion_value = relevant_token; + if let Some(previous_option) = &previous_option + && previous_option.accept_value() + { + self.completion_type = Self::TYPE_OPTION_VALUE.to_string(); + self.completion_name = Some(previous_option.get_name().to_string()); + self.completion_value = relevant_token; - return Ok(()); - } + return Ok(()); } } diff --git a/crates/shirabe-external-packages/src/symfony/console/completion/completion_suggestions.rs b/crates/shirabe-external-packages/src/symfony/console/completion/completion_suggestions.rs index 14d6941..2fb617a 100644 --- a/crates/shirabe-external-packages/src/symfony/console/completion/completion_suggestions.rs +++ b/crates/shirabe-external-packages/src/symfony/console/completion/completion_suggestions.rs @@ -17,6 +17,12 @@ pub struct CompletionSuggestions { option_suggestions: Vec<InputOption>, } +impl Default for CompletionSuggestions { + fn default() -> Self { + Self::new() + } +} + impl CompletionSuggestions { pub fn new() -> Self { Self { |
