rust-pro
Rust 开发专家
在异步模式、高级类型系统特性和生产级系统编程方面提供专家指导,构建高性能、内存安全的 Rust 应用程序。
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "rust-pro". 解释 Rust 中的 async/await,并展示如何使用 Tokio 构建并发 Web 服务器
النتيجة المتوقعة:
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 和不安全代码
为 C 库创建安全的封装层,包含正确的安全不变量和不安全代码块的文档说明
جرّب هذه الموجهات
解释 [Rust concept] 在 Rust 1.75+ 中如何工作,并提供代码示例。
我的 Rust 代码因借用检查器错误而失败。分析所有权模型并建议修复方案:[code]
使用 Tokio 设计一个处理 [use case] 的 Rust 异步 Web 服务。包含错误处理、正确的关闭流程和测试方法。
针对 [metric] 分析和优化此 Rust 代码。建议零成本抽象、内存布局改进或算法更改:[code]
أفضل الممارسات
- 错误处理优先使用 Result 类型而非异常
- 仅在真正需要共享所有权时使用 Arc 和 Rc
- 为所有 unsafe 代码块记录明确的安全不变量
تجنب
- 在生产代码中使用 unwrap() 而没有适当的错误处理
- 通过使用 unsafe 来绕过借用检查器,而不是寻找安全的解决方案
- 用同步 I/O 操作阻塞异步代码