aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe-external-packages/src/symfony/console/input/input_argument.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe-external-packages/src/symfony/console/input/input_argument.rs')
-rw-r--r--crates/shirabe-external-packages/src/symfony/console/input/input_argument.rs28
1 files changed, 11 insertions, 17 deletions
diff --git a/crates/shirabe-external-packages/src/symfony/console/input/input_argument.rs b/crates/shirabe-external-packages/src/symfony/console/input/input_argument.rs
index 4a732bd8..35f62389 100644
--- a/crates/shirabe-external-packages/src/symfony/console/input/input_argument.rs
+++ b/crates/shirabe-external-packages/src/symfony/console/input/input_argument.rs
@@ -26,13 +26,11 @@ impl InputArgument {
let mode = match mode {
None => Self::OPTIONAL,
Some(m) if !(1..=7).contains(&m) => {
- return Err(
- InvalidArgumentException(shirabe_php_shim::InvalidArgumentException {
- message: format!("Argument mode \"{}\" is not valid.", m),
- code: 0,
- })
- .into(),
- );
+ return Err(InvalidArgumentException::new(format!(
+ "Argument mode \"{}\" is not valid.",
+ m
+ ))
+ .into());
}
Some(m) => m,
};
@@ -63,11 +61,9 @@ impl InputArgument {
pub fn set_default(&mut self, default: PhpMixed) -> anyhow::Result<()> {
if self.is_required() && !matches!(default, PhpMixed::Null) {
- return Err(LogicException(shirabe_php_shim::LogicException {
- message: "Cannot set a default value except for InputArgument::OPTIONAL mode."
- .to_string(),
- code: 0,
- })
+ return Err(LogicException::new(
+ "Cannot set a default value except for InputArgument::OPTIONAL mode.".to_string(),
+ )
.into());
}
@@ -76,11 +72,9 @@ impl InputArgument {
PhpMixed::Null => PhpMixed::List(vec![]),
PhpMixed::List(_) => default,
_ => {
- return Err(LogicException(shirabe_php_shim::LogicException {
- message: "A default value for an array argument must be an array."
- .to_string(),
- code: 0,
- })
+ return Err(LogicException::new(
+ "A default value for an array argument must be an array.".to_string(),
+ )
.into());
}
}