技能 rust-pro
🦀

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.

支持: Claude Codex Code(CC)
📊 71 充足
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“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...

安全审计

安全
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
内容
33
社区
100
安全
91
规范符合性

你能构建什么

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

试试这些提示

Pergunta Básica sobre Rust
Explique como [conceito Rust] funciona no Rust 1.75+ e forneça um exemplo de código.
Depurar Problemas de Ownership
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]
Design de Serviço Assíncrono
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.
Otimizar Desempenho
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

常见问题

Que versão do Rust esta skill cobre?
Esta skill foca em recursos do Rust 1.75+ incluindo generics const, inferência de tipos aprimorada e melhorias async.
Esta skill pode escrever e compilar código para mim?
Esta skill fornece orientação, exemplos e sugestões de código, mas não pode executar ou compilar código Rust diretamente.
Esta skill suporta Tokio e programação async?
Sim, esta skill tem conhecimento extensivo do ecossistema Tokio incluindo axum, tower, hyper e padrões async.
Pode ajudar com FFI e código unsafe?
Sim, esta skill cobre abstrações seguras sobre código unsafe, padrões FFI e documentação de segurança adequada.
Que frameworks de teste esta skill recomenda?
Cobre testes de unidade, testes baseados em propriedades com proptest, benchmarking com criterion.rs e mocking com mockall.
Esta skill é adequada para iniciantes?
Esta skill é projetada para desenvolvedores Rust de nível intermediário a avançado. Iniciantes devem começar com tutoriais básicos de Rust primeiro.

开发者详情

文件结构

📄 SKILL.md