Clippy
Настройка
Clippy идёт в составе стандартной поставки Rustup. Пример конфигурации:
cargo clippy --fix -- \
-W clippy::pedantic \
-W clippy::nursery \
-W clippy::unwrap_used \
-W clippy::expect_usedVSCode Settings
cargo check: поменять check на clippy: "rust-analyzer.check.command": "clippy"
Книга
У Clippy есть своя книга в формате Markdown:
cargo install mdbook
# Run from top level of your rust-clippy directory:
mdbook serve book --open
# Goto http://localhost:3000 to see the bookИсключения
Allow Unused / dead code
Убрать warnings на тему неиспользуемых функций или переменных - самой первой строчкой кода включить директиву:
#![allow(unused)]
fn main() {}Либо у конкретных функций указывать:
#![allow(dead_code)]
fn some_func() { todo!() }