From 77fdafdc950ac97dc026056564d10de931280253 Mon Sep 17 00:00:00 2001 From: Nick Rolfe Date: Wed, 28 Oct 2020 10:35:33 +0000 Subject: [PATCH] Simplify error handling with `if let` --- generator/src/main.rs | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/generator/src/main.rs b/generator/src/main.rs index 793d8e2dcdf..2d934543c6b 100644 --- a/generator/src/main.rs +++ b/generator/src/main.rs @@ -300,22 +300,16 @@ fn main() { Ok(nodes) => { let dbscheme_entries = convert_nodes(&nodes); - match write_dbscheme(&ruby, &dbscheme_entries) { - Err(e) => { - error!("Failed to write dbscheme: {}", e); - std::process::exit(2); - } - Ok(()) => {} + if let Err(e) = write_dbscheme(&ruby, &dbscheme_entries) { + error!("Failed to write dbscheme: {}", e); + std::process::exit(2); } let classes = ql_gen::convert_nodes(&nodes); - match ql_gen::write(&ruby, &classes) { - Err(e) => { - println!("Failed to write QL library: {}", e); - std::process::exit(3); - } - Ok(()) => {} + if let Err(e) = ql_gen::write(&ruby, &classes) { + println!("Failed to write QL library: {}", e); + std::process::exit(3); } } }