# Code Linter A simple code linter for Rust that detects common issues like unused variables and improper naming conventions. ## Features - Detects unused variables. - Ensures functions follow snake_case naming conventions. - Warns about high cyclomatic complexity in loops and nested if statements. - Identifies dead code (unused functions). - Provides JSON output for easy integration with CI/CD tools. - Automatically fixes some linting issues using `rustfmt`. - Uses multi-threading to speed up linting for larger files. ## How to Run 1. Clone the repository: ``` git clone ``` 2. Build and run the project: ``` cargo run -- ``` 3. Lint a Rust file by specifying its path as a command-line argument. 4. To specify the output format (plain or JSON): ``` cargo run -- -o json ``` 5. To automatically fix formatting issues using `rustfmt`: ``` cargo run -- --fix ```