프로젝트 소개

Whitaker는 코딩 표준을 강제하는 Rust용 Dylint 린트 모음입니다. 여기에는 9가지 표준 린트가 포함됩니다: 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는 명시적인 선택(opt-in)이 필요합니다. 주요 기능으로는 DYLINT_LOCALE을 통한 현지화된 진단(영어, 웨일스어, 스코틀랜드 게일어), 설정 가능한 임계값(예: 모듈 라인 제한), 그리고 모듈형 설계가 있습니다. Cargo.toml 워크스페이스 메타데이터에 추가하여 설치하고 'cargo dylint --all' 명령어로 실행할 수 있습니다. 릴리스 버전은 검증을 위한 SHA-256 체크섬을 제공합니다. 문서는 설치, 설정 및 각 린트별 세부 사항을 다룹니다.