From e8200ab6742ec6e8b67689daf89b2de8e7af17ea Mon Sep 17 00:00:00 2001 From: yt2b Date: Thu, 24 Nov 2022 09:23:20 +0900 Subject: [PATCH] use bool.then --- parser/src/lexer.rs | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/parser/src/lexer.rs b/parser/src/lexer.rs index 8db1401..7d24aed 100644 --- a/parser/src/lexer.rs +++ b/parser/src/lexer.rs @@ -438,11 +438,7 @@ where fn take_number(&mut self, radix: u32) -> Option { let take_char = Lexer::::is_digit_of_radix(self.window[0], radix); - if take_char { - Some(self.next_char().unwrap()) - } else { - None - } + take_char.then(|| self.next_char().unwrap()) } /// Test if a digit is of a certain radix.