| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
| |
Update registry generation to write to cargo's OUT_DIR and
include it via env! instead of a static project-relative path.
|
| |
|
|
|
| |
Replace buffer-based renderers with explicit RenderResult returns and
use cargo-styled output macros for consistency.
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
| |
Extract lint registry loading from cmd_explain into a shared
program-level resource initialized via setup.
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
| |
Add a new `explain <LINT>` command that queries the embedded lint
registry (generated by `build.rs`) and displays detailed information
about a specifoic lint, including its name, title, summary, active-on
target, default setting, and author.
Enable the `structural_renderer` feature and add `serde`/`serde_json`
dependencies to support JSON output rendering for command results.
|
| | |
|
| | |
|
| |
|
|
|
|
| |
Add help text for global flags, commands, and subcommands in
help.txt. Add metadata descriptions for linter and metadata
commands.
|
| |
|
|
|
| |
Replace AnyOutput-based dispatch with RendererInvoker in
render_lint_reports_json to improve type safety and clarity.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
| |
Move file I/O and AST parsing into spawn_blocking closures to avoid
blocking the async runtime, enabling concurrent processing of multiple
Rust source files.
|
| |
|
|
|
|
|
|
|
| |
Replace the single optional `suggestion` field with a
`Vec<LintSuggestion>`
to allow multiple automatic fix suggestions per lint report
BREAKING CHANGE: The `suggestion` field has been replaced by
`suggestions`
|
| |
|
|
|
| |
Support file-level lint checks via `check_file` in lint registry
template.
|
| |
|
|
|
|
|
|
|
| |
Extend the `unnecessary_render_result_creation` lint to also flag uses
of
`RenderResult::default()` and `RenderResult::from(...)`, and add
`#[derive(Default)]` to `MlintReport` and `MlintLevel` to simplify
struct
instantiation
|
| |
|
|
| |
generation
|
|
|
Introduce `metadata` and `mlint` subcommands, wire up `cargo_metadata`
for manifest analysis, and enable procedural macro support in editors
|