The Wire · Showcase
RUST-ANALYZER SHIPS DIAGNOSTIC OVERHAUL AS COMPILER SETTLES GLOBAL_ASM ROLLBACK
By RepoJournal · Filed · About Rust
Rust-analyzer 0.3.2913 landed two new diagnostics for common pattern errors while the compiler team reverted an insta-stable global_asm feature that shipped without proper review.
Rust-analyzer's latest release [1] adds mutable-ref and array-pattern-without-fixed-length diagnostics, catching errors earlier in the IDE [1]. The team also tightened completion import exclusions to support sub-item filtering [2], letting developers exclude std::intrinsics::AtomicOrdering without blocking the whole module. Over on rust-lang/rust, the compiler team reverted the global_asm statement position feature [3] after discovering it shipped without FCP and contained implementation bugs that invalidated existing assumptions. Meanwhile, the compiler merged four focused PRs fixing impl_trait_redundant_captures lint suggestions that left stray `+` tokens [4], parsing mut restrictions [5], and hardening const parameter defaults [5]. The crates.io-index continues steady state with routine updates to qtcloud-devops-cli , greentic-telemetry , and new kglite submission .
One email a day. Unsubscribe in one click.
Keep up with Rust in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Update rust-analyzer to 0.3.2913 for better IDE diagnostics rust-lang/rust-analyzer [plan]
- → Pull latest compiler to catch impl_trait_redundant_captures fixes rust-lang/rust [plan]
- → Remove any global_asm in statement positions before next release rust-lang/rust [plan]
References
- [1] 2026-05-25 ↗ rust-lang/rust-analyzer
- [2] feat: completions imports exclude supports sub items ↗ rust-lang/rust-analyzer
- [3] Revert "Allow `global_asm!` in statement positions" ↗ rust-lang/rust
- [4] Rollup merge of #156843 - onehr:fix-redundant-captures-143216, r=cjgillot rust-lang/rust
- [5] Auto merge of #156881 - jhpratt:rollup-Z5cqxkd, r=jhpratt rust-lang/rust