- Introduction
- 1. Installation
- 2. Usage
- 3. Configuration
- 3.1. Lint Configuration
- 4. Clippy's Lints
- 5. Attributes for Crate Authors
- 6. Continuous Integration
- 6.1. GitHub Actions
- 6.2. GitLab CI
- 6.3. Travis CI
- 7. Development
- 7.1. Basics
- 7.2. Adding Lints
- 7.3. Defining Lints
- 7.4. Writing tests
- 7.5. Lint Passes
- 7.6. Emitting lints
- 7.7. Type Checking
- 7.8. Trait Checking
- 7.9. Method Checking
- 7.10. Macro Expansions
- 7.11. Common Tools
- 7.12. Infrastructure
- 7.12.1. Syncing changes between Clippy and rust-lang/rust
- 7.12.2. Backporting Changes
- 7.12.3. Updating the Changelog
- 7.12.4. Release a New Version
- 7.12.5. The Clippy Book
- 7.13. Proposals
- 7.13.1. Roadmap 2021
- 7.13.2. Syntax Tree Patterns
- 7.14. The Team