技能 rust-pro
🦀

rust-pro

安全

Experto en Desarrollo Rust

Desarrolla aplicaciones Rust de alto rendimiento y seguras en memoria con orientación experta en patrones asíncronos, características avanzadas del sistema de tipos y programación de sistemas lista para producción.

支援: Claude Codex Code(CC)
🥉 72 青銅
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「rust-pro」。 Explica async/await en Rust y muestra cómo usar Tokio para un servidor web concurrente

預期結果:

Async/await en Rust proporciona una manera de escribir código asíncrono que se ve síncrono. Con Tokio, puedes construir servidores concurrentes eficientemente. Aquí hay un ejemplo básico de un servidor HTTP asíncrono...

正在使用「rust-pro」。 Ayúdame a entender el modelo de ownership para este código que administra un pool de conexiones a base de datos

預期結果:

Para un pool de conexiones a base de datos, típicamente quieres que múltiples hilos accedan a las conexiones. Esto requiere Arc<Mutex<ConnectionPool>> o un pool especializado como r2d2. Permíteme explicar la semántica de ownership...

安全審計

安全
v1 • 2/24/2026

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.

0
已掃描檔案
0
分析行數
0
發現項
1
審計總數
未發現安全問題
審計者: claude

品質評分

38
架構
100
可維護性
87
內容
34
社群
100
安全
91
規範符合性

你能建構什麼

Construcción de Servicios Web Asíncronos

Diseña e implementa APIs web de alto rendimiento usando axum, Tokio y patrones asíncronos con manejo de errores adecuado y backpressure

Optimización de Rendimiento

Analiza y optimiza código Rust para uso de memoria, eficiencia de caché y abstracciones de costo cero manteniendo la seguridad

FFI y Código Unsafe

Crea wrappers seguros alrededor de bibliotecas C con invariantes de seguridad adecuados y documentación para bloques de código unsafe

試試這些提示

Pregunta Básica sobre Rust
Explica cómo funciona [concepto de Rust] en Rust 1.75+ y proporciona un ejemplo de código.
Depurar Problemas de Ownership
Tengo este código Rust que falla con un error del borrow checker. Analiza el modelo de ownership y sugiere una solución: [código]
Diseñar Servicio Asíncrono
Diseña un servicio web asíncrono en Rust que maneje [caso de uso] con Tokio. Incluye manejo de errores, apagado adecuado y enfoque de pruebas.
Optimizar Rendimiento
Perfila y optimiza este código Rust para [métrica]. Sugiere abstracciones de costo cero, mejoras de diseño de memoria o cambios de algoritmo: [código]

最佳實務

  • Prefiere tipos Result sobre excepciones para el manejo de errores
  • Usa Arc y Rc solo cuando el ownership compartido sea verdaderamente necesario
  • Documenta todos los bloques de código unsafe con invariantes de seguridad explícitos

避免

  • Usar unwrap() en código de producción sin manejo de errores adecuado
  • Ignorar el borrow checker usando unsafe en lugar de encontrar una solución segura
  • Bloquear código asíncrono con operaciones de I/O síncronas

常見問題

¿Qué versión de Rust cubre esta habilidad?
Esta habilidad se enfoca en características de Rust 1.75+ incluyendo genéricos constantes, inferencia de tipos mejorada y mejoras asíncronas.
¿Esta habilidad puede escribir y compilar código por mí?
Esta habilidad proporciona orientación, ejemplos y sugerencias de código pero no puede ejecutar o compilar código Rust directamente.
¿Esta habilidad soporta Tokio y programación asíncrona?
Sí, esta habilidad tiene conocimiento extensivo del ecosistema Tokio incluyendo axum, tower, hyper y patrones asíncronos.
¿Puede ayudar con FFI y código unsafe?
Sí, esta habilidad cubre abstracciones seguras sobre código unsafe, patrones FFI y documentación de seguridad adecuada.
¿Qué frameworks de prueba recomienda esta habilidad?
Cubre pruebas unitarias, pruebas basadas en propiedades con proptest, benchmarking con criterion.rs y mocking con mockall.
¿Es esta habilidad adecuada para principiantes?
Esta habilidad está diseñada para desarrolladores Rust de nivel intermedio a avanzado. Los principiantes deberían comenzar con tutoriales básicos de Rust primero.

開發者詳情

檔案結構

📄 SKILL.md