The Wire · Showcase
RUST-ANALYZER CLOSES PATTERN TYPE GAP WHILE COMPILER FIXES CI INFRASTRUCTURE
By RepoJournal · Filed · About Rust
Rust-analyzer shipped full pattern type support and fixed a critical issue with NonZero types, while the compiler pipeline recovered from a broken Solaris repo that took down CI.
The analyzer landed comprehensive pattern type handling [1] alongside a follow-up fix for TyKind::Pat edge cases hit on stable through NonZero types [2], closing a gap that was silently breaking hover diagnostics. On the compiler side, the Solaris build infrastructure is back online after the dilos apt repo went dead [3], which was blocking the entire CI pipeline with 403 errors. Rustfmt also gained the ability to properly format match expressions with or-patterns containing comments [4], fixing a regression where entire match blocks were being skipped. The analyzer now shows unsafe modifiers in signature help [5], and added a diagnostic for E0614 field access errors . Crates.io continues routine dependency maintenance with Svelte 5.55.7 [6], SvelteKit 2.60.1 [7], and pnpm 11.1.2 [8] bumps, none of which require action.
Action items
- → If you're seeing hover failures on NonZero types, update rust-analyzer to pick up pattern type fixes rust-lang/rust-analyzer [plan]
- → Monitor CI status - dilos repo is restored but verify Solaris builds complete successfully rust-lang/rust [monitor]
- → Run rustfmt across your codebase to fix previously-skipped match formatting rust-lang/rust [plan]
References
- [1] fix: Fully support pattern types ↗ rust-lang/rust-analyzer
- [2] Merge pull request #22384 from DaniPopes/never-drop-glue rust-lang/rust-analyzer
- [3] Remove broken dilos apt repo rust-lang/rust
- [4] [style] rustfmt `match`es with comments in or-patterns ↗ rust-lang/rust
- [5] Show `unsafe` in the signature help if applicable ↗ rust-lang/rust-analyzer
- [6] Update dependency svelte to v5.55.7 ↗ rust-lang/crates.io
- [7] Update dependency @sveltejs/kit to v2.60.1 ↗ rust-lang/crates.io
- [8] Update dependency pnpm to v11.1.2 ↗ rust-lang/crates.io
FAQ
- What changed in Rust on May 17, 2026?
- Rust-analyzer shipped full pattern type support and fixed a critical issue with NonZero types, while the compiler pipeline recovered from a broken Solaris repo that took down CI.
- What should Rust teams do about it?
- If you're seeing hover failures on NonZero types, update rust-analyzer to pick up pattern type fixes • Monitor CI status - dilos repo is restored but verify Solaris builds complete successfully • Run rustfmt across your codebase to fix previously-skipped match formatting
- Which Rust repositories shipped on May 17, 2026?
- rust-lang/rust-analyzer, rust-lang/rust, rust-lang/crates.io