Когда я пишу код на некоторых фреймворках под линтерами, периодически приходится вставлять всякие
# lint: ignore.То функция получилась с десятью параметрами, то возвращаемый тип настолько динамический, что LSP не способна понять, что там будет в рантайме питона.
Сегодня я писал на расте и впервые использовал обратную технику: линт по дефолту выключен, но вот в конкретном случае я очень хочу, чтобы проверка здесь была! Пишу декодер разных типов, и мне очень надо, чтобы все ветки
match-expression были прописаны явно, безо всяких default branch:_ => {...}.Оказывается, в clippy (растовский линтер) есть на это правило, но по дефолту оно выключено. Ставим его на конкретную строчку или на весь файл
#[deny(clippy::wildcard_enum_match_arm)] и подсказываем будущему
