mcpField
R
rust

rust

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

rust について

Rust 開発者やコーディングエージェント向けのパフォーマンス実践ガイドです。メモリ、所有権、コレクション、非同期処理、アルゴリズム、コンパイル時最適化を優先度順に扱います。

主な機能

  1. 018カテゴリの優先度別ガイド
  2. 02メモリ割り当てと所有権のルール
  3. 03コレクションとイテレータのパターン
  4. 04非同期処理と並行処理の実践
  5. 05アルゴリズムとコンパイル時最適化

活用シーン

  1. 01Rustコードの新規作成
  2. 02コードのパフォーマンスレビュー
  3. 03メモリと所有権パターンの最適化
  4. 04Rustの非同期コードの作成

インストール

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

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

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

同梱ファイル

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

AGENTS.md
README.md
metadata.json
assets/templates/
_template.md
references/
_sections.md
algo-avoid-nested-loops-for-lookup.md
algo-use-binary-search-for-sorted-data.md
algo-use-chunks-for-batch-processing.md
algo-use-select-nth-unstable-for-partial-sort.md
algo-use-sort-unstable-when-order-irrelevant.md
async-avoid-blocking-in-async-context.md
async-avoid-holding-lock-across-await.md
async-minimize-lock-scope.md
async-use-buffered-for-bounded-concurrency.md
async-use-join-for-concurrent-futures.md
async-use-rwlock-over-mutex-for-read-heavy.md
comp-avoid-repeated-parsing-of-static-data.md
comp-prefer-static-dispatch.md
comp-reduce-monomorphization-bloat.md
comp-use-const-for-compile-time-computation.md
comp-use-const-generics-for-array-sizes.md
ds-use-btreemap-for-sorted-iteration.md
ds-use-entry-api-for-conditional-insert.md
ds-use-hashmap-for-key-lookup.md
ds-use-hashset-for-membership.md
ds-use-vecdeque-for-queue-operations.md
iter-chain-instead-of-intermediate-collect.md
iter-use-extend-for-bulk-append.md
iter-use-filter-map-for-combined-operations.md
iter-use-flat-map-for-nested-iteration.md

詳細

コミュニティ向け Rust のベストプラクティス

Rust アプリケーションの包括的なパフォーマンス最適化ガイドです。8 つのカテゴリにまたがる 42 個のルールを、影響度の高い順に掲載し、自動リファクタリングとコード生成の指針を示します。

適用するタイミング

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

  • 新しい Rust コードを書くとき
  • メモリ割り当てと所有権のパターンを最適化するとき
  • イテレーターやコレクションを扱うとき
  • Tokio やその他のランタイムを使って非同期コードを書くとき
  • パフォーマンス上の問題がないかコードをレビューするとき

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

優先度カテゴリ影響度プレフィックス
1メモリ割り当てCRITICALmem-
2所有権と借用CRITICALown-
3データ構造の選択HIGHds-
4イテレーターとコレクションのパターンHIGHiter-
5非同期処理と並行処理MEDIUM-HIGHasync-
6アルゴリズムの計算量MEDIUMalgo-
7コンパイル時の最適化MEDIUMcomp-
8マイクロ最適化LOWmicro-

クイックリファレンス

1. メモリ割り当て(CRITICAL)
2. 所有権と借用(CRITICAL)
3. データ構造の選択(HIGH)
4. イテレーターとコレクションのパターン(高)
5. 非同期処理と並行処理(中〜高)
6. アルゴリズムの計算量(中)
7. コンパイル時の最適化(中)
8. マイクロ最適化(低)

使用方法

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

コンパイル済みドキュメントの全文

すべてのルールを1つのドキュメントにまとめた包括的なガイドについては、AGENTS.mdをご覧ください。

参照ファイル

ファイル説明
AGENTS.mdすべてのルールをまとめた完全なガイド
references/_sections.mdカテゴリーの定義と並び順
assets/templates/_template.md新しいルール用のテンプレート
metadata.jsonバージョンと参照情報

コメント