From e9936bc5ed6a1ce09260dd92d4b7d54b0ed49cb8 Mon Sep 17 00:00:00 2001 From: Daniel Rainer Date: Tue, 4 Nov 2025 02:28:39 +0100 Subject: [PATCH] cleanup: use let-else to reduce indentation Closes #12019 --- crates/gettext-extraction/src/lib.rs | 31 ++++++++++++++-------------- 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/crates/gettext-extraction/src/lib.rs b/crates/gettext-extraction/src/lib.rs index 9004d1d91..de99d4b1d 100644 --- a/crates/gettext-extraction/src/lib.rs +++ b/crates/gettext-extraction/src/lib.rs @@ -90,23 +90,22 @@ pub fn gettext_extract(message: TokenStream) -> TokenStream { "Invalid number of tokens passed to gettext_extract. Expected one token, but got more." ) } - if let proc_macro2::TokenTree::Group(group) = first_token { - let mut group_tokens = group.stream().into_iter(); - let first_group_token = group_tokens - .next() - .expect("gettext_extract expected one group token but got none."); - if group_tokens.next().is_some() { - panic!( - "Invalid number of tokens in group passed to gettext_extract. Expected one token, but got more." - ) - } - if let proc_macro2::TokenTree::Literal(_) = first_group_token { - append_po_entry_to_file(&message, &file_path); - } else { - panic!("Expected literal in gettext_extract, but got: {first_group_token:?}"); - } - } else { + let proc_macro2::TokenTree::Group(group) = first_token else { panic!("Expected group in gettext_extract, but got: {first_token:?}"); + }; + let mut group_tokens = group.stream().into_iter(); + let first_group_token = group_tokens + .next() + .expect("gettext_extract expected one group token but got none."); + if group_tokens.next().is_some() { + panic!( + "Invalid number of tokens in group passed to gettext_extract. Expected one token, but got more." + ) + } + if let proc_macro2::TokenTree::Literal(_) = first_group_token { + append_po_entry_to_file(&message, &file_path); + } else { + panic!("Expected literal in gettext_extract, but got: {first_group_token:?}"); } } message