Compétences rust-pro
🦀

rust-pro

Sûr

Expert en Développement Rust

Développez des applications Rust haute performance et mémoire-sûre avec des conseils d'experts sur les modèles async, les fonctionnalités avancées du système de types, et la programmation système prête pour la production.

Prend en charge: Claude Codex Code(CC)
🥉 72 Bronze
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "rust-pro". Expliquez async/await en Rust et montrez comment utiliser Tokio pour un serveur web concurrent

Résultat attendu:

Async/await en Rust fournit un moyen d'écrire du code asynchrone qui ressemble à du code synchrone. Avec Tokio, vous pouvez construire des serveurs concurrents efficacement. Voici un exemple de base d'un serveur HTTP async...

Utilisation de "rust-pro". Aidez-moi à comprendre le modèle d'ownership pour ce code qui gère un pool de connexions base de données

Résultat attendu:

Pour un pool de connexions base de données, vous voulez typiquement que plusieurs threads accèdent aux connexions. Cela nécessite Arc<Mutex<ConnectionPool>> ou un pool spécialisé comme r2d2. Laissez-moi expliquer la sémantique d'ownership...

Audit de sécurité

Sûr
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
Fichiers analysés
0
Lignes analysées
0
résultats
1
Total des audits
Aucun problème de sécurité trouvé
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
34
Communauté
100
Sécurité
91
Conformité aux spécifications

Ce que vous pouvez construire

Construction de Services Web Async

Concevoir et implémenter des APIs web haute performance utilisant axum, Tokio et des modèles async avec une gestion d'erreurs appropriée et la backpressure

Optimisation des Performances

Analyser et optimiser le code Rust pour l'utilisation de la mémoire, l'efficacité du cache et les abstractions zero-cost tout en maintenant la sécurité

FFI et Code Unsafe

Créer des wrappers sûrs autour des bibliothèques C avec des invariants de sécurité appropriés et de la documentation pour les blocs de code unsafe

Essayez ces prompts

Question Rust de Base
Expliquez comment [Rust concept] fonctionne dans Rust 1.75+ et fournissez un exemple de code.
Déboguer les Problèmes d'Ownership
J'ai ce code Rust qui échoue avec une erreur du borrow checker. Analysez le modèle d'ownership et suggérez une correction : [code]
Concevoir un Service Async
Concevez un service web async en Rust qui gère [use case] avec Tokio. Incluez la gestion d'erreurs, un shutdown approprié et une approche de test.
Optimiser les Performances
Profilez et optimisez ce code Rust pour [metric]. Suggérez des abstractions zero-cost, des améliorations de disposition mémoire ou des changements d'algorithme : [code]

Bonnes pratiques

  • Préférez les types Result aux exceptions pour la gestion d'erreurs
  • Utilisez Arc et Rc uniquement quand le partage de propriété est réellement nécessaire
  • Documentez tous les blocs de code unsafe avec des invariants de sécurité explicites

Éviter

  • Utiliser unwrap() dans le code de production sans gestion d'erreurs appropriée
  • Ignorer le borrow checker en utilisant unsafe au lieu de trouver une solution sûre
  • Bloquer le code async avec des opérations I/O synchrones

Foire aux questions

Quelle version Rust cette compétence couvre-t-elle ?
Cette compétence se concentre sur les fonctionnalités Rust 1.75+ incluant les génériques const, l'inférence de types améliorée et les améliorations async.
Cette compétence peut-elle écrire et compiler du code pour moi ?
Cette compétence fournit des conseils, des exemples et des suggestions de code mais ne peut pas exécuter ou compiler directement du code Rust.
Cette compétence supporte-t-elle Tokio et la programmation async ?
Oui, cette compétence possède une connaissance approfondie de l'écosystème Tokio incluant axum, tower, hyper et les modèles async.
Cela peut-il aider avec FFI et le code unsafe ?
Oui, cette compétence couvre les abstractions sûres sur le code unsafe, les modèles FFI et la documentation de sécurité appropriée.
Quels frameworks de test cette compétence recommande-t-elle ?
Elle couvre les tests unitaires, les tests basés sur les propriétés avec proptest, le benchmarking avec criterion.rs, et le mocking avec mockall.
Cette compétence est-elle adaptée aux débutants ?
Cette compétence est conçue pour les développeurs Rust intermédiaires à avancés. Les débutants devraient commencer par des tutoriels Rust de base d'abord.

Détails du développeur

Structure de fichiers

📄 SKILL.md