عن المشروع

Whitaker هو مجموعة من معايير Dylint لـ Rust التي تفرض معايير الترميز. يتضمن تسع معايير قياسية: function_attrs_follow_docs (تعليقات 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 (يتجنب panics المخفية)، و no_std_fs_operations (يحظر std::fs لصالح cap_std). هناك معيار تجريبي (rstest_helper_should_be_fixture) يتطلب تفعيلًا صريحًا. الميزات تشمل التشخيصات المحلية (الإنجليزية، الويلزية، الغيلية الاسكتلندية عبر DYLINT_LOCALE)، حدود قابلة للتخصيص (مثل حدود أسطر الوحدة)، والتصميم النمطي. يمكن التثبيت بإضافته إلى بيانات workspace في Cargo.toml وتشغيل 'cargo dylint --all'. توفر الإصدارات مجموعات تحقق SHA-256 للتحقق. يغطي التوثيق التثبيت، التكوين، وتفاصيل كل معيار.