aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe-external-packages/src/symfony/console/command
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe-external-packages/src/symfony/console/command')
-rw-r--r--crates/shirabe-external-packages/src/symfony/console/command/command.rs36
-rw-r--r--crates/shirabe-external-packages/src/symfony/console/command/complete_command.rs2
-rw-r--r--crates/shirabe-external-packages/src/symfony/console/command/dump_completion_command.rs6
-rw-r--r--crates/shirabe-external-packages/src/symfony/console/command/help_command.rs6
-rw-r--r--crates/shirabe-external-packages/src/symfony/console/command/list_command.rs6
5 files changed, 34 insertions, 22 deletions
diff --git a/crates/shirabe-external-packages/src/symfony/console/command/command.rs b/crates/shirabe-external-packages/src/symfony/console/command/command.rs
index 2040f95..e737b58 100644
--- a/crates/shirabe-external-packages/src/symfony/console/command/command.rs
+++ b/crates/shirabe-external-packages/src/symfony/console/command/command.rs
@@ -178,16 +178,13 @@ impl CommandData {
description.to_string(),
default.clone(),
)?)?;
- if self.full_definition.is_some() {
- self.full_definition
- .as_mut()
- .unwrap()
- .add_argument(InputArgument::new(
- name.to_string(),
- mode,
- description.to_string(),
- default,
- )?)?;
+ if let Some(full_definition) = self.full_definition.as_mut() {
+ full_definition.add_argument(InputArgument::new(
+ name.to_string(),
+ mode,
+ description.to_string(),
+ default,
+ )?)?;
}
Ok(self)
@@ -214,17 +211,14 @@ impl CommandData {
description.to_string(),
default.clone(),
)?)?;
- if self.full_definition.is_some() {
- self.full_definition
- .as_mut()
- .unwrap()
- .add_option(InputOption::new(
- name,
- shortcut,
- mode,
- description.to_string(),
- default,
- )?)?;
+ if let Some(full_definition) = self.full_definition.as_mut() {
+ full_definition.add_option(InputOption::new(
+ name,
+ shortcut,
+ mode,
+ description.to_string(),
+ default,
+ )?)?;
}
Ok(self)
diff --git a/crates/shirabe-external-packages/src/symfony/console/command/complete_command.rs b/crates/shirabe-external-packages/src/symfony/console/command/complete_command.rs
index 522bb78..80186a3 100644
--- a/crates/shirabe-external-packages/src/symfony/console/command/complete_command.rs
+++ b/crates/shirabe-external-packages/src/symfony/console/command/complete_command.rs
@@ -373,7 +373,7 @@ impl Command for CompleteCommand {
}
}
- completion_output.write(&suggestions, &mut *output.borrow_mut());
+ completion_output.write(&suggestions, &*output.borrow_mut());
Ok(0)
})();
diff --git a/crates/shirabe-external-packages/src/symfony/console/command/dump_completion_command.rs b/crates/shirabe-external-packages/src/symfony/console/command/dump_completion_command.rs
index c8947b8..cb76ff8 100644
--- a/crates/shirabe-external-packages/src/symfony/console/command/dump_completion_command.rs
+++ b/crates/shirabe-external-packages/src/symfony/console/command/dump_completion_command.rs
@@ -34,6 +34,12 @@ impl DerefMut for DumpCompletionCommand {
}
}
+impl Default for DumpCompletionCommand {
+ fn default() -> Self {
+ Self::new()
+ }
+}
+
impl DumpCompletionCommand {
pub const DEFAULT_NAME: &'static str = "completion";
pub const DEFAULT_DESCRIPTION: &'static str = "Dump the shell completion script";
diff --git a/crates/shirabe-external-packages/src/symfony/console/command/help_command.rs b/crates/shirabe-external-packages/src/symfony/console/command/help_command.rs
index d98152f..2346258 100644
--- a/crates/shirabe-external-packages/src/symfony/console/command/help_command.rs
+++ b/crates/shirabe-external-packages/src/symfony/console/command/help_command.rs
@@ -39,6 +39,12 @@ impl DerefMut for HelpCommand {
}
}
+impl Default for HelpCommand {
+ fn default() -> Self {
+ Self::new()
+ }
+}
+
impl HelpCommand {
pub fn new() -> Self {
let mut command = HelpCommand {
diff --git a/crates/shirabe-external-packages/src/symfony/console/command/list_command.rs b/crates/shirabe-external-packages/src/symfony/console/command/list_command.rs
index bfaece7..1d467ae 100644
--- a/crates/shirabe-external-packages/src/symfony/console/command/list_command.rs
+++ b/crates/shirabe-external-packages/src/symfony/console/command/list_command.rs
@@ -38,6 +38,12 @@ impl DerefMut for ListCommand {
}
}
+impl Default for ListCommand {
+ fn default() -> Self {
+ Self::new()
+ }
+}
+
impl ListCommand {
pub fn new() -> Self {
let mut command = ListCommand {