diff options
| author | Teddy Wing | 2021-03-14 05:03:10 +0100 | 
|---|---|---|
| committer | Teddy Wing | 2021-03-14 05:03:10 +0100 | 
| commit | fdec3a77f0ff78530a07de31372af6cbb761369a (patch) | |
| tree | 83f46ae3e4ab73d8c8c6ff3ad2127947f570163a | |
| parent | 05a556f7cc92b7710f7b4f509be9376a0296b21e (diff) | |
| download | mutt-ottolangy-fdec3a77f0ff78530a07de31372af6cbb761369a.tar.bz2 | |
main: Collapse `match`
Collapse arms that return the same exit code.
| -rw-r--r-- | src/main.rs | 13 | 
1 files changed, 5 insertions, 8 deletions
| diff --git a/src/main.rs b/src/main.rs index a763037..8e1bec6 100644 --- a/src/main.rs +++ b/src/main.rs @@ -78,20 +78,17 @@ fn main() {              eprintln!("{}: error: {}", PROGRAM_NAME, e);              match e { -                OttolangyError::Wrapped(WrapError::ParseMail(_)) => +                OttolangyError::Wrapped(WrapError::ParseMail(_)) +                | OttolangyError::Wrapped(WrapError::ParseMailUnknown) =>                      process::exit(exitcode::DATAERR), -                OttolangyError::Wrapped(WrapError::ParseMailUnknown) => -                    process::exit(exitcode::DATAERR), -                OttolangyError::Wrapped(WrapError::Xdg(_)) => -                    process::exit(exitcode::IOERR), -                OttolangyError::Wrapped(WrapError::Io(_)) => +                OttolangyError::Wrapped(WrapError::Xdg(_)) +                | OttolangyError::Wrapped(WrapError::Io(_)) +                | OttolangyError::WriteConfig(_) =>                      process::exit(exitcode::IOERR),                  OttolangyError::ReadStdin(_) =>                      process::exit(exitcode::NOINPUT),                  OttolangyError::DetectLanguage =>                      process::exit(exitcode::SOFTWARE), -                OttolangyError::WriteConfig(_) => -                    process::exit(exitcode::IOERR),              }          },      } | 
