RustRover 2025.2.5
Released: Nov 27, 2025
Aggiornamenti in 2025.2.5
Correzioni
- Code Insight
- False positive [E0432] Unresolved import if dependencies were re-exported.
- False positive: Non-constant value used in a constant expression.
- False positive: errors are shown in a crate where some Cargo required-features are disabled.
- False positive: "unresolved reference" for precise capture of const generics.
- False positive: "Path prefix not necessary" with an associated item.
- Code Insight. Attributes
- Unrecognized representation: #[repr(Rust)].
- Code Insight. Borrow checker
- Full range (..) in tuple consumed in loop.
- Async block ending with if.
- Destructuring assignment is moved into lambda.
- Code Insight. Resolve
- Multi-resolve for generic trait bound and explicit impl.
- False positive: Unresolved import if redefined behind cfg.
- Completion
- Inconsistent completion element tail text in the case of trait/impl method.
- Debugger
- Evaluate Expression: extra tokens at EOF error for macro call.
- Debugger: the value of self expression is not shown on hover.
- Highlighting
- False Negative Unused import highlighting for std::hash::Hash.
- False Negative Unused import highlighting for ExtractComponent trait from bevy crate.
- IDE
- Detting idea.max.intellisense.filesize doesn't work in RustRover.
- Macros
- Exception when expanding cfg! macro.
- False Positive E0308: Error with bitflags! macro.
- Parser
- "safe" and "unsafe" not supported in "extern "C"" blocks.
- Procedural macro
- False-Positive: cannot find value in this scope for attribute-generated item in kameo crate.
- Run Configuration
- Using the --release flag in the command box blocks this configuration from running.
- TOML
- Crates.io new "security" category not recognized.
- Crate not found: renamed package in workspace.dependencies.
- Unused Crate in a package with cyclic dependencies (via dev-dependencies).
- Type inference
- False-positive RPIT with 2 bounds of the same trait and different type parameters.
- False error when calling function on associated type with overlapping trait bounds.
- Multiresolved method on dyn Trait impls with different auto traits.
- No subsystem
- Missing lifetime for method return value.
- Infer type of multi-resolved method as unknown.
- Wrong type inference on GAT in impl type.
- Type mismatch between impl and trait function types.
- External trait for arbitrary types.
- cfg-disabled method in a trait impl should not influence name resolution.
- Unresolved method from blanket impl for a type projection.
- Completion: Self type should not be substituted in lookup element text.