À propos du projet

Whitaker est une suite de lints Dylint pour Rust qui impose des normes de codage. Elle comprend neuf lints standards : function_attrs_follow_docs (commentaires de doc avant les attributs), bumpy_road_function (conditionnels imbriqués), no_expect_outside_tests (interdit expect() en dehors des tests), module_must_have_inner_docs (exige des docs de module internes), module_max_lines (limite de 400 lignes par module par défaut), conditional_max_n_branches (limite les branches conditionnelles), test_must_not_have_example (docs de test sans exemples), no_unwrap_or_else_panic (évite les paniques cachées), et no_std_fs_operations (interdit std::fs au profit de cap_std). Un lint expérimental (rstest_helper_should_be_fixture) nécessite une activation explicite. Les fonctionnalités incluent des diagnostics localisés (anglais, gallois, gaélique écossais via DYLINT_LOCALE), des seuils configurables (par exemple, les limites de lignes de module) et une conception modulaire. L'installation s'effectue en l'ajoutant aux métadonnées du workspace Cargo.toml et en exécutant 'cargo dylint --all'. Les versions fournissent des sommes de contrôle SHA-256 pour la vérification. La documentation couvre l'installation, la configuration et les détails de chaque lint.