rust-pro
Rust 開発エキスパート
非同期パターン、高度な型システム機能、本番環境対応のシステムプログラミングに関する専門的なガイダンスにより、高性能でメモリセーフな Rust アプリケーションを構築します。
下載技能 ZIP
在 Claude 中上傳
前往 設定 → 功能 → 技能 → 上傳技能
開啟並開始使用
測試它
正在使用「rust-pro」。 Rust の async/await を説明し、並行 Web サーバーに Tokio を使用する方法を示してください
預期結果:
Rust の Async/await は、同期的に見える非同期コードを記述する手段を提供します。Tokio を使用すると、効率的に並行サーバーを構築できます。非同期 HTTP サーバーの基本的な例を以下に示します...
正在使用「rust-pro」。 データベース接続プールを管理するこのコードの所有権モデルを理解するのを助けてください
預期結果:
データベース接続プールの場合、通常は複数のスレッドが接続にアクセスできるようにする必要があります。これには Arc<Mutex<ConnectionPool>> または r2d2 のような専門的なプールが必要です。所有権のセマンティクスを説明しましょう...
安全審計
安全Prompt-only skill with no executable code. Static analysis scanned 0 files and detected 0 potential security issues. This is a Rust developer persona definition that provides guidance on Rust programming without any network, filesystem, or system access capabilities. Risk score: 0/100.
品質評分
你能建構什麼
非同期 Web サービスの構築
axum、Tokio、非同期パターンを使用した高性能 Web API の設計と実装。適切なエラーハンドリングとバックプレッシャーを含む
パフォーマンス最適化
安全性を維持しながら、メモリ使用量、キャッシュ効率、ゼロコスト抽象化の観点から Rust コードを分析・最適化
FFI と Unsafe コード
C ライブラリへの安全なラッパーを作成し、unsafe コードブロックの安全性不変条件とドキュメントを適切に管理
試試這些提示
[Rust concept] が Rust 1.75+ でどのように機能するかを説明し、コード例を示してください。
borrow checker エラーで失敗する Rust コードがあります。所有権モデルを分析し、修正を提案してください:[code]
Tokio を使用して [use case] を処理する Rust の非同期 Web サービスを設計してください。エラーハンドリング、適切なシャットダウン、テストアプローチを含めてください。
この Rust コードを [metric] 用にプロファイリングして最適化してください。ゼロコスト抽象化、メモリレイアウトの改善、またはアルゴリズムの変更を提案してください:[code]
最佳實務
- エラーハンドリングには例外よりも Result 型を優先する
- Arc と Rc は、共有所有権が本当に必要な場合のみ使用する
- すべての unsafe コードブロックに、明示的な安全性の不変条件をドキュメント化する
避免
- 適切なエラーハンドリングなしに本番コードで unwrap() を使用する
- 安全な解決策を見つける代わりに unsafe を使用して borrow checker を無視する
- 同期 I/O 操作で非同期コードをブロックする