Rust 開発パターン 安全で高性能かつ保守性の高いアプリケーションを構築するための慣用的なRustパターンとベストプラクティス。 使用場面 新しいRustコードを書く場合 Rustコードをレビューする場合 既存のRustコードをリファクタリングする場合 クレート構造とモジュールレイアウトを設計する場合 動作原理 このスキルは6つの重要な領域で慣用的なRustの規約を強制する:コンパイル時のデータ競合防止のための所有権と借用、ライブラリでは 、アプリケーションでは を使用した / エラー伝播、不正な状態を表現不可能にする列挙型と完全パターンマッチング、ゼロコスト抽象化のためのトレイトとジェネリクス、 、チャンネル、async/awaitによる安全な並行処理、ドメインで整理された最小化された インターフェース。 コア原則 1. 所有権と借用 Rustの所有権システムはコンパイル時にデータ競合とメモリエラーを防ぐ。 柔軟な所有権のための の使用 エラー処理 と を使用する——本番環境では を絶対に使わない ライブラリエラーには 、アプリケーションエラーには ネストしたマッチの代わりに コンビネーターを優先する 列挙型とパターンマッチング 状態を列挙型としてモデル化する 完全マッチング——ビジネスロジックではワイルドカードを使わない トレイトとジェネリクス ジェネリックを受け取り、具体…