RustRover 2024.1.2
Released: Jun 12, 2024
2024.1.2 での更新項目
機能
- Converted some error annotators into inspections.
- Introduced error highlighting for circular mods with #path.
- Provided estimated progress during cargo sync task.
- Missing fields in struct: Added QF to suggest using of constructor methods.
不具合の修正
- False Negative [E0308] mismatched types in logical operation with a struct that wraps an i32 value.
- Removing dbg incorrectly inlines code.
- False positive Unresolved Vec if there is a cfg-disabled extern crate alloc.
- Incorrect method call resolution for functions with the same name but different receivers.
- Unable to resolve symbols in nested modules defined inside functions.
- Format one-element tuples as (T,) rather than (T, ).
- Bring where formatting inline with rusfmt.
- Formatter does not move comments that start at the beginning of a line.
- Wrong formatting of statements with attributes.
- Allow single line items with where.
- Keep where on last line of function parameter list if it is multiline.
- Do not add semicolon in let else block to single return.
- Do not add semicolon to return if it is not a statement.
- Type reference is not indented in struct item fields.
- Do not add semicolon in match arm block to single return.
- Formatter does indent put for's expression.
- Formatting of vec macro with repeat syntax may produce invalid code.
- else in let statements is indented when formatting.
- Unresolved macro call used in multiple mods with path.
- GitLab plugin is missing in RustRover.
- Does not resolve Self during inline refactoring.
- Workspace Inheritance: There is no completion for dependencies.
- Flaky E0433 with cfg-enabled import.
- Do not allow attached workspace crates "inside out".
- Open cargo tool window after auto-attaching cargo.toml from root.
- No options new create cargo crate if there are no crates attached.
- gen blocks and functions break with presence of move.
- Downloading 0 crates progress state.