Система линтов Cargo перестала быть экспериментальной
25.08.2026Таблица линтов в манифесте пакета и настройки линтов в конфигурации Cargo перестали быть экспериментальными.
Что это даёт
Линты позволяют одному проекту задать правила проверки кода и распространить их на все пакеты, а также на унаследованные зависимости. Пока эта возможность была экспериментальной, её использование означало согласие на то, что поведение изменится.
Теперь её можно ставить в файл сборки, не опасаясь, что при следующем обновлении Cargo всё перепишет.
Зачем это в манифесте, а не только в конфигурации
Настройки в файле сборки относятся к конкретному пакету и попадают в репозиторий вместе с ним. То есть библиотека может требовать от себя проверок, не затрагивая ни пользователей, ни соседние пакеты воркспейса.
Настройки в конфигурации Cargo относятся к машине или к каталогу и не распространяются автоматически на зависимости.
Оригинал
diag: Stabilize cargo-lints
Упоминаний: 1 · Просмотров: 3