منصوبے کے بارے میں
Whitaker Rust کے لیے Dylint lints کا ایک مجموعہ ہے جو کوڈنگ کے معیارات کو نافذ کرتا ہے۔ اس میں نو معیاری lints شامل ہیں: function_attrs_follow_docs (attributes سے پہلے doc comments)، bumpy_road_function (nested conditionals)، 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 کے ذریعے انگریزی، ویلش، اور سکاٹش گیلک)، قابلِ ترتیب thresholds (مثلاً ماڈیول لائن کی حد)، اور ماڈیولر ڈیزائن شامل ہیں۔ اسے Cargo.toml ورک اسپیس میٹا ڈیٹا میں شامل کر کے اور 'cargo dylint --all' چلا کر انسٹال کیا جا سکتا ہے۔ ریلیزز تصدیق کے لیے SHA-256 checksums فراہم کرتے ہیں۔ دستاویزات میں انسٹالیشن، کنفیگریشن، اور ہر lint کی تفصیلات شامل ہیں۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.