इस प्रोजेक्ट के बारे में
Whitaker, Rust के लिए Dylint lints का एक सूट है जो कोडिंग मानकों को लागू करता है। इसमें नौ मानक lints शामिल हैं: function_attrs_follow_docs (एट्रिब्यूट्स से पहले doc कमेंट्स), 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 (cap_std के पक्ष में std::fs को प्रतिबंधित करता है)। एक प्रयोगात्मक lint (rstest_helper_should_be_fixture) के लिए स्पष्ट opt-in की आवश्यकता होती है।
इसकी विशेषताओं में स्थानीयकृत डायग्नोस्टिक्स (DYLINT_LOCALE के माध्यम से अंग्रेजी, वेल्श, स्कॉटिश गेलिक), कॉन्फ़िगर करने योग्य थ्रेशोल्ड (जैसे, मॉड्यूल लाइन सीमाएं), और मॉड्यूलर डिज़ाइन शामिल हैं। इसे Cargo.toml वर्कस्पेस मेटाडेटा में जोड़कर इंस्टॉल करें और 'cargo dylint --all' चलाएं। रिलीज़ सत्यापन के लिए SHA-256 चेकसम प्रदान करते हैं। दस्तावेज़ीकरण में इंस्टॉलेशन, कॉन्फ़िगरेशन और प्रति-lint विवरण शामिल हैं।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.