mcpField
R
rust-system-event-driven

rust-system-event-driven

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

rust-system-event-driven について

Rustでイベント駆動システムを開発する人向けのリファレンススキルです。非同期ランタイム、通信、並行処理、I/O、イベントループを扱う42のルールを8カテゴリに分け、ネットワークサービスや端末UI、正常終了の指針も示します。

主な機能

  1. 018カテゴリ、42のルール
  2. 02優先度別の非同期ランタイム指針
  3. 03チャネル通信と同期パターン
  4. 04ネットワーク・端末I/Oの実践
  5. 05シグナル処理と終了管理

活用シーン

  1. 01Tokioまたはasync-stdアプリのレビュー
  2. 02ネットワーククライアントやサーバーの設計
  3. 03端末ユーザーインターフェースの構築
  4. 04並行タスクと終了処理の管理

インストール

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

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

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

同梱ファイル

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

README.md
metadata.json
assets/templates/
_template.md
references/
_sections.md
async-cancellation-safe.md
async-no-std-block.md
async-select-biased.md
async-spawn-blocking.md
async-structured-concurrency.md
async-task-local.md
chan-bounded-backpressure.md
chan-broadcast-fanout.md
chan-graceful-shutdown.md
chan-oneshot-response.md
chan-watch-state.md
io-async-file-ops.md
io-copy-bidirectional.md
io-flush-before-read.md
io-pipe-communication.md
io-stream-large-files.md
loop-actor-model.md
loop-cancellation-token.md
loop-event-types.md
loop-layered-architecture.md
loop-state-machine.md
net-connection-pool.md
net-framing-codec.md
net-graceful-disconnect.md
net-split-reader-writer.md
net-tcp-nodelay.md

詳細

Rust のイベント駆動システムに関するベストプラクティス

Rust でイベント駆動システムをプログラミングするための包括的なベストプラクティスガイドです。8 つのカテゴリにわたる 42 のルールが、影響度順にまとめられており、非同期ランタイムの使用、チャネル通信、スレッド処理、ネットワーク、ターミナルの処理に役立ちます。

適用する場面

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

  • Tokio または async-std を使って非同期アプリケーションを構築する場合
  • ネットワークサーバーまたはクライアントを実装する場合
  • ターミナルユーザーインターフェース(TUI)を作成する場合
  • 並行タスクと共有状態を管理する場合
  • Unix シグナルとグレースフルシャットダウンを処理する場合

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

優先度カテゴリ影響度プレフィックス
1非同期ランタイムのパターンCRITICALasync-
2チャネル通信CRITICALchan-
3スレッド処理と同期HIGHsync-
4ソケットとネットワーク I/OHIGHnet-
5ターミナルと TTY の処理MEDIUM-HIGHterm-
6シグナルとプロセス制御MEDIUMsig-
7ファイル I/O ストリーミングMEDIUMio-
8イベントループのアーキテクチャLOW-MEDIUMloop-

クイックリファレンス

1. 非同期ランタイムのパターン(CRITICAL)
2. チャネル通信(CRITICAL)
3. スレッド処理と同期(HIGH)
4. ソケットとネットワーク I/O(HIGH)
5. ターミナルと TTY の処理(中〜高)
6. シグナルとプロセス制御(中)
7. ファイル I/O ストリーミング(中)
8. イベントループのアーキテクチャ(低〜中)

使用方法

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

リファレンスファイル

ファイル説明
references/_sections.mdカテゴリの定義と順序
assets/templates/_template.md新しいルール用のテンプレート
metadata.jsonバージョンとリファレンス情報

コメント