From 383ad672e74c6d62acf455cb0b2f2560fc40b768 Mon Sep 17 00:00:00 2001 From: harupy Date: Mon, 2 Jan 2023 22:26:09 +0900 Subject: [PATCH] Simplify code using match --- parser/src/string_parser.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/parser/src/string_parser.rs b/parser/src/string_parser.rs index 30409cc..4a55eb2 100644 --- a/parser/src/string_parser.rs +++ b/parser/src/string_parser.rs @@ -226,12 +226,12 @@ impl<'a> StringParser<'a> { } }; - if let Some(&peek) = self.peek() { - if peek != '}' && peek != ':' { - return Err(UnclosedLbrace.to_lexical_error(self.get_pos())); + match self.peek() { + Some('}' | ':') => {} + Some(_) => { + return Err(InvalidConversionFlag.to_lexical_error(self.get_pos())) } - } else { - return Err(UnclosedLbrace.to_lexical_error(self.get_pos())); + None => return Err(UnclosedLbrace.to_lexical_error(self.get_pos())), } }