- Introduction
- 1. Installation
- 2. Usage
- 3. Configuration
- 3.1. Lint Configuration
- 4. Clippy's Lints
- 5. Continuous Integration
- 5.1. GitHub Actions
- 5.2. GitLab CI
- 5.3. Travis CI
- 6. Development
- 6.1. Basics
- 6.2. Adding Lints
- 6.3. Defining Lints
- 6.4. Writing tests
- 6.5. Lint Passes
- 6.6. Emitting lints
- 6.7. Type Checking
- 6.8. Trait Checking
- 6.9. Method Checking
- 6.10. Macro Expansions
- 6.11. Common Tools
- 6.12. Infrastructure
- 6.12.1. Syncing changes between Clippy and rust-lang/rust
- 6.12.2. Backporting Changes
- 6.12.3. Updating the Changelog
- 6.12.4. Release a New Version
- 6.12.5. The Clippy Book
- 6.13. Proposals
- 6.13.1. Roadmap 2021
- 6.13.2. Syntax Tree Patterns
- 6.14. The Team