RustRover 2024.3.1

Released: Dec 12, 2024

Mises à jour de 2024.3.1

Fonctionnalités

  • Rust AI Assistant
    • Added option to disable "Fix with AI" in settings.

Correctifs

  • 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.