RustRover 2024.3.1
Released: Dec 12, 2024
Updates in 2024.3.1
Funktionen
- Rust AI Assistant
- Added option to disable "Fix with AI" in settings.
Fehlerkorrekturen
- Code Insight. Constant
- E0070 False Positive: Invalid Place Expression on static mut.
- Code Insight. Resolve
- Multi-resolved associated type leads to unresolved method call.
- Incorrect multi-resolve with trait inherited associative types.
- Debugger
- RustRover's Debug Data Views not works both for bundled renders and Rust compiler's renders.
- Strings don't show in the debugger on Linux and macOS using LLDB.
- External Linter
- External Linter Quick Fix inserts a suggestion to a wrong file.
- Cargo check on the fly: different features passed for current crate and for the workspace.
- Problems from build output appears as duplicates in Project Errors tab.
- External Linter: Do not invalidate caches if files are in output directory.
- Macros
- Freezes on typing inside a macro expanded code.
- Macro expansion failures after "Invalidate Caches and Restart".
- Multispot Highlighting
- Lifetime Visualization doesn't for E0502 if there are immutable variables.
- Quick Fixes (QFs)
- Our own QFs are shown only after
Fix with AI & external linter's suggestions.
- Type inference
- E0308 False positive:
Matrix<T, D1, u8, _>, but found `&Matrix<T, D2, u8, SB> (nalgebra).
- False-positive E0308 due to incorrectly resolved method call of not imported trait in lambda expr.
- Infinite calculations when implement trait.