RustRover 2025.2.1

Released: Aug 29, 2025

Actualizaciones en 2025.2.1

Correcciones

  • Code Insight
    • False positive [E0425] Cannot find function in this scope for local extern function.
    • Enable cargo features in workspace dependencies by default.
    • False positive E0004 "match must be exhaustive" on a match of all possible u8 values.
  • Code Insight. Borrow checker
    • Invalid "Value used after being move" caused by parentheses.
    • False positive "Value used after being moved [E0382]" in combined match arm.
  • Code Insight. Resolve
    • Disable all inspection in doctest (due to many false positives).
    • False-positive unresolved reference in doctests with include.
    • RsUnresolvedPath race condition with disabled code and use statement.
    • Infinite "Preparing data for name resolution".
    • FP Unresolved Method: trait impl through multiple aliases in different crates.
  • Completion
    • Visibility modifiers are suggested in completion in a function body.
  • Performance problem
    • Speed up completion: micro-optimizations.
    • Performance bug: local macro expansions are re-parsed when typing on top-level, slowing down highlighting.
  • Conditional compilation
    • Support generic parameters under cfg.
  • Highlighting
    • False positive raw string literal with a suffix is invalid in lazy_regex macro.
  • Macros
    • False positive E0425 while using the seq! macro from the winnow crate.
  • Parser
    • Support updated [const] syntax replaced ~const.
  • Type inference
    • False-positive E0599 for cfg-disabled method referenced in cfg-disabled doc comment.
    • False positive Variable is never used for r#-names with usage in format! macro.
  • UI
    • Add a switch to hide the 'Learn Rust with RustRover' banner on the Welcome screen (or make the entire Learn module an optional, fully uninstallable plugin).
  • No subsystem
    • Add listener for rustc toolchain to reload projects.