mcpField
R
rust-idioms

rust-idioms

github.com/pproenca開発21843 回インストール11 週間前に更新
リポジトリ

rust-idioms について

Rust の慣用的な書き方とリファクタリングのガイドです。型安全性、所有権、エラー処理、API 設計などのルールを影響度順にまとめています。

主な機能

  1. 018 分野の Rust 実践項目
  2. 02型安全性と Newtype の重視
  3. 03所有権と借用の指針
  4. 04エラー処理パターンの整理
  5. 05API とモジュール設計の提案

活用シーン

  1. 01強い型保証を持つ Rust コードの作成
  2. 02所有権と借用パターンのリファクタリング
  3. 03エラー処理方針の設計
  4. 04モジュール構成と可視性の整理

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/pproenca/dot-skills --skill rust-idioms

インストール後、Claude Code で/rust-idiomsを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

AGENTS.md
README.md
metadata.json
assets/templates/
_template.md
references/
_sections.md
api-builder-pattern.md
api-derive-common-traits.md
api-extension-traits.md
api-generic-bounds.md
api-impl-standard-traits.md
api-sealed-traits.md
conv-asref-for-flexibility.md
conv-impl-deref-for-newtypes.md
conv-impl-from-not-into.md
conv-inner-function-pattern.md
conv-tryfrom-for-fallible.md
err-anyhow-for-applications.md
err-option-for-absence.md
err-question-mark-propagation.md
err-thiserror-for-libraries.md
err-use-result-not-panic.md
idiom-constructor-naming.md
idiom-default-trait.md
idiom-destructuring-assignment.md
idiom-let-else.md
idiom-match-guards.md
idiom-struct-update-syntax.md
iter-avoid-collect-then-iterate.md
iter-enumerate-for-indices.md
iter-filter-map-combined.md

詳細

Rust Community Rust リファクタリングのベストプラクティス

Rust Community がメンテナンスする、Rust アプリケーション向けの包括的なリファクタリングおよび慣用パターンのガイドです。自動リファクタリングとコード生成の指針となるよう、影響度順に優先順位を付けた 8 カテゴリ、44 のルールを収録しています。

適用するタイミング

以下の場合に、このガイドラインを参照してください。

  • 強い型保証を備えた新しい Rust コードを書くとき
  • 所有権と借用のパターンをリファクタリングするとき
  • エラーハンドリング戦略を設計するとき
  • トレイトとジェネリクスを使用して公開 API を作成するとき
  • モジュールを整理し、可視性を制御するとき

優先度別のルールカテゴリ

優先度カテゴリ影響度プレフィックス
1型安全性と Newtype パターンCRITICALtype-
2所有権と借用CRITICALown-
3エラーハンドリングパターンHIGHerr-
4API 設計とトレイトHIGHapi-
5モジュールと可視性MEDIUM-HIGHmod-
6変換トレイトMEDIUMconv-
7慣用パターンMEDIUMidiom-
8イテレーターとコレクションLOW-MEDIUMiter-

クイックリファレンス

1. 型安全性と Newtype パターン(CRITICAL)
2. 所有権と借用(CRITICAL)
3. エラーハンドリングパターン(HIGH)
4. API 設計とトレイト(HIGH)
5. モジュールと可視性(中〜高)
6. 変換トレイト(中)
7. 慣用的なパターン(中)
8. イテレーターとコレクション(低〜中)

使用方法

詳しい説明とコード例については、各リファレンスファイルをお読みください。

コンパイル済み完全版ドキュメント

単一ファイルの包括的なガイドについては、AGENTS.mdをご覧ください。

コメント