Об этом проекте
Whitaker — это набор линтов Dylint для Rust, который обеспечивает соблюдение стандартов кодирования. Он включает девять стандартных линтов: function_attrs_follow_docs (документационные комментарии перед атрибутами), bumpy_road_function (вложенные условные операторы), no_expect_outside_tests (запрет expect() вне тестов), module_must_have_inner_docs (требование внутренней документации модуля), module_max_lines (ограничение модуля в 400 строк по умолчанию), conditional_max_n_branches (ограничение ветвей условий), test_must_not_have_example (документация тестов без примеров), no_unwrap_or_else_panic (избегание скрытых паник) и no_std_fs_operations (запрет std::fs в пользу cap_std). Экспериментальный линт (rstest_helper_should_be_fixture) требует явного включения.
Возможности включают локализованную диагностику (английский, валлийский, шотландский гэльский через DYLINT_LOCALE), настраиваемые пороги (например, лимиты строк в модуле) и модульный дизайн. Установка выполняется путем добавления в метаданные воркспейса Cargo.toml и запуска 'cargo dylint --all'. Релизы предоставляют контрольные суммы SHA-256 для проверки. Документация охватывает установку, конфигурацию и детали по каждому линту.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.