Re: [PATCH v2 0/2] rust: take advantage of newer rust-analyzer features
From: Tamir Duberstein
Date: Mon Mar 02 2026 - 12:07:49 EST
On Fri, Jan 9, 2026 at 5:10 PM Jesung Yang via B4 Relay
<devnull+y.j3ms.n.gmail.com@xxxxxxxxxx> wrote:
>
> As discussed in [1], we need to support multiple versions of
> rust-analyzer to take advantage of newer features without breaking
> compatibility for users on older toolchains; we must maintain support
> for rust-analyzer v0.3.1940 (2024-04-29), which corresponds to our
> current MSRV of 1.78.
>
> Hence, this series revises the approach taken in [2] by first adding
> multi-version support for rust-analyzer. Specifically, it enables
> support for the v0.3.2727 (2025-12-22) release and newer, which is
> required to resolve inherent method resolution issues for primitive
> types found in recent versions of rust-analyzer.
>
> Thanks to Gary Guo and Miguel Ojeda for their feedback and reviews.
>
> [1] https://lore.kernel.org/rust-for-linux/20260101-rust-project-reduce-size-v1-1-4cd66e9e02d9@xxxxxxxxx/
> [2] https://lore.kernel.org/r/20260101-ra-fix-primitive-v1-1-def809357b4e@xxxxxxxxx/
>
> Signed-off-by: Jesung Yang <y.j3ms.n@xxxxxxxxx>
> ---
> Changes in v2:
> - Implement multiple rust-analyzer version support.
> - Rebase on 9ace4753a520 (Linux 6.19-rc4).
> - Remove an unnecessary new line between tags.
> - Link to v1: https://lore.kernel.org/r/20260101-ra-fix-primitive-v1-1-def809357b4e@xxxxxxxxx
>
> ---
> Jesung Yang (2):
> scripts: generate_rust_analyzer: add versioning infrastructure
> scripts: generate_rust_analyzer: fix IDE support for primitive types
>
> scripts/generate_rust_analyzer.py | 196 +++++++++++++++++++++++++++++++++-----
> 1 file changed, 172 insertions(+), 24 deletions(-)
> ---
> base-commit: 9ace4753a5202b02191d54e9fdf7f9e3d02b85eb
> change-id: 20260101-ra-fix-primitive-78154fe8173f
>
> Best regards,
> --
> Jesung Yang <y.j3ms.n@xxxxxxxxx>
>
>
Hi Jesung, is this something you'd be interested in updating now that
type hints have been staged in rust-analyzer-next?
Cheers.
Tamir