[PATCH 4/3] rust: pin-init: util: use span of `Index` for generated identifiers
From: Gary Guo
Date: Wed Sep 16 2026 - 14:55:55 EST
Use the span of `Index` for generated identifiers, so diagnostics can point
to the span of the index.
Signed-off-by: Gary Guo <gary@xxxxxxxxxxx>
---
Follow up to also improve the diagnostics for tuple structs.
---
rust/pin-init/internal/src/util.rs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/rust/pin-init/internal/src/util.rs b/rust/pin-init/internal/src/util.rs
index ed2c78f0658f..0b5c28b21091 100644
--- a/rust/pin-init/internal/src/util.rs
+++ b/rust/pin-init/internal/src/util.rs
@@ -41,7 +41,7 @@ impl MemberExt for Member {
fn as_ident(&self) -> Ident {
match self {
Member::Named(ident) => ident.clone(),
- Member::Unnamed(Index { index, .. }) => format_ident!("_{index}"),
+ Member::Unnamed(Index { index, span }) => format_ident!("_{index}", span = *span),
}
}
base-commit: 3b3ff9034a497fb3b8429f6fe8ba5697bc7dcebd
prerequisite-patch-id: 84717125cba2ef134e74459d283b3206649b3b03
prerequisite-patch-id: 9f34c2d1fc9699479209cd0c98ec43a70dca8747
prerequisite-patch-id: 830ff446f1ac103336c3b30c9914e9a22c70e577
--
2.54.0