このプロジェクトについて
WhitakerはRust向けDylint lintスイートでコーディング標準を強制します。9つの標準lintを含みます: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推奨)。実験的lint(rstest_helper_should_be_fixture)は明示的オプトインが必要です。
特徴としてDYLINT_LOCALEによる多言語診断(英語・ウェールズ語・スコットランド・ゲール語)、モジュール行数制限などの設定可能しきい値、モジュール設計を備えます。インストールはCargo.tomlワークスペースメタデータ追加後、'cargo dylint --all'実行。リリースにはSHA-256チェックサムによる検証を提供。ドキュメントにはインストール・設定・各lint詳細が記載されています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.