getopt: condense nested match to reduce indentation
The `match value` statement is the only thing covering the entire RawArgument::Option case. `rustfmt` suggests this more condensed way of writing this case. See the `git diff -w` of this patch: |diff --git a/src/getopts.rs b/src/getopts.rs |index 9755af2..4db4579 100644 |--- a/src/getopts.rs |+++ b/src/getopts.rs |@@ -72,8 +72,7 @@ pub fn parse_arguments<T: AsRef<str>>( | RawArgument::Separator => { | break; | } |- RawArgument::Option { name, value } => { |- match value { |+ RawArgument::Option { name, value } => match value { | None => { | let mut want_bool = false; | let mut can_default = false; |@@ -125,7 +124,6 @@ pub fn parse_arguments<T: AsRef<str>>( | data.push((name, v)); | } | } |- } | RawArgument::Argument { value } => { | rest.push(value); | } Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
This commit is contained in:
parent
4d0ea9978b
commit
03fb895197
|
@ -72,8 +72,7 @@ pub fn parse_arguments<T: AsRef<str>>(
|
|||
RawArgument::Separator => {
|
||||
break;
|
||||
}
|
||||
RawArgument::Option { name, value } => {
|
||||
match value {
|
||||
RawArgument::Option { name, value } => match value {
|
||||
None => {
|
||||
let mut want_bool = false;
|
||||
let mut can_default = false;
|
||||
|
@ -125,7 +124,6 @@ pub fn parse_arguments<T: AsRef<str>>(
|
|||
data.push((name, v));
|
||||
}
|
||||
}
|
||||
}
|
||||
RawArgument::Argument { value } => {
|
||||
rest.push(value);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue