Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/syntax/src/ast/token_ext.rs')
| -rw-r--r-- | crates/syntax/src/ast/token_ext.rs | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/crates/syntax/src/ast/token_ext.rs b/crates/syntax/src/ast/token_ext.rs index 6946f35ea5..2f8312d5d1 100644 --- a/crates/syntax/src/ast/token_ext.rs +++ b/crates/syntax/src/ast/token_ext.rs @@ -283,10 +283,9 @@ pub trait HasFormatSpecifier: AstToken { where F: FnMut(TextRange, FormatSpecifier), { - let char_ranges = if let Some(char_ranges) = self.char_ranges() { - char_ranges - } else { - return; + let char_ranges = match self.char_ranges() { + Some(char_ranges) => char_ranges, + None => return, }; let mut chars = char_ranges.iter().peekable(); @@ -528,10 +527,11 @@ pub trait HasFormatSpecifier: AstToken { } } - if let Some((_, Ok('}'))) = chars.peek() { - skip_char_and_emit(&mut chars, FormatSpecifier::Close, &mut callback); - } else { - continue; + match chars.peek() { + Some((_, Ok('}'))) => { + skip_char_and_emit(&mut chars, FormatSpecifier::Close, &mut callback); + } + Some((_, _)) | None => continue, } } _ => { |