From 8404d0da199b960a8bfdfa3b7f263a16aa5ac8af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lauren=C8=9Biu=20Nicola?= Date: Mon, 1 Dec 2025 12:53:39 +0200 Subject: [PATCH] Use Itertools::exactly_one in a couple more places --- crates/hir-def/src/attrs.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/hir-def/src/attrs.rs b/crates/hir-def/src/attrs.rs index 14285299bf..ab36b707f2 100644 --- a/crates/hir-def/src/attrs.rs +++ b/crates/hir-def/src/attrs.rs @@ -85,7 +85,7 @@ fn extract_doc_tt_attr(attr_flags: &mut AttrFlags, tt: ast::TokenTree) { fn extract_ra_completions(attr_flags: &mut AttrFlags, tt: ast::TokenTree) { let tt = TokenTreeChildren::new(&tt); - if let Ok(NodeOrToken::Token(option)) = tt.exactly_one() + if let Ok(NodeOrToken::Token(option)) = Itertools::exactly_one(tt) && option.kind().is_any_identifier() { match option.text() { @@ -1101,7 +1101,7 @@ impl AttrFlags { && (path.is1("rustc_layout_scalar_valid_range_start") || path.is1("rustc_layout_scalar_valid_range_end")) && let tt = TokenTreeChildren::new(&tt) - && let Ok(NodeOrToken::Token(value)) = tt.exactly_one() + && let Ok(NodeOrToken::Token(value)) = Itertools::exactly_one(tt) && let Some(value) = ast::IntNumber::cast(value) && let Ok(value) = value.value() {