rust-pro
Especialista em Desenvolvimento Rust
Desenvolva aplicações Rust de alto desempenho e seguras em termos de memória com orientação especializada em padrões async, recursos avançados do sistema de tipos e programação de sistemas pronta para produção.
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“rust-pro”。 Explique async/await em Rust e mostre como usar Tokio para um servidor web concorrente
预期结果:
Async/await em Rust fornece uma maneira de escrever código assíncrono que parece síncrono. Com Tokio, você pode construir servidores concorrentes de forma eficiente. Aqui está um exemplo básico de um servidor HTTP assíncrono...
正在使用“rust-pro”。 Ajude-me a entender o modelo de ownership para este código que gerencia um pool de conexões de banco de dados
预期结果:
Para um pool de conexões de banco de dados, você normalmente quer que múltiplas threads acessem as conexões. Isso requer Arc<Mutex<ConnectionPool>> ou um pool especializado como r2d2. Deixe-me explicar a semântica de ownership...
安全审计
安全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.
质量评分
你能构建什么
Construindo Serviços Web Assíncronos
Design e implementação de APIs web de alto desempenho usando axum, Tokio e padrões async com tratamento de erros adequado e backpressure
Otimização de Desempenho
Análise e otimização de código Rust para uso de memória, eficiência de cache e abstrações zero-cost mantendo a segurança
FFI e Código Unsafe
Criação de wrappers seguros em torno de bibliotecas C com invariantes de segurança adequados e documentação para blocos de código unsafe
试试这些提示
Explique como [conceito Rust] funciona no Rust 1.75+ e forneça um exemplo de código.
Tenho este código Rust que falha com um erro do borrow checker. Analise o modelo de ownership e sugira uma correção: [código]
Designe um serviço web assíncrono em Rust que lida com [caso de uso] com Tokio. Inclua tratamento de erros, shutdown adequado e abordagem de testes.
Profile e otimize este código Rust para [métrica]. Sugira abstrações zero-cost, melhorias no layout de memória ou mudanças de algoritmo: [código]
最佳实践
- Prefira tipos Result a exceções para tratamento de erros
- Use Arc e Rc apenas quando ownership compartilhado é realmente necessário
- Documente todos os blocos de código unsafe com invariantes de segurança explícitos
避免
- Usar unwrap() em código de produção sem tratamento de erros adequado
- Ignorar o borrow checker usando unsafe em vez de encontrar uma solução segura
- Bloquear código assíncrono com operações de I/O síncronas