Remarque
L’accès à cette page requiert une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page requiert une autorisation. Vous pouvez essayer de modifier des répertoires.
Les crates du SDK Azure pour Rust permettent aux applications Rust d’accéder aux services Azure. Ces bibliothèques clientes offrent une expérience cohérente et idiomatique, ce qui facilite la création de solutions cloud sécurisées et évolutives avec Rust et Azure.
Crates | Documentation de référence de l’API | Code source
Concepts clés des crates du SDK Azure pour Rust
- Idiomatic Rust : Construit avec les meilleures pratiques et conventions Rust.
- Prise en charge asynchrone : API asynchrones entièrement dotées d’une prise en charge du runtime enfichable (par défaut tokio).
- Sécurité du type : utilise le système de type Rust pour la sécurité au moment de la compilation.
- Sécurité des threads : toutes les méthodes d’instance clientes sont thread-safe et indépendantes les unes des autres.
- Sécurité mémoire : abstractions à coût nul sans surcharge du ramasse-miettes.
- Conception modulaire : utilisez uniquement les caisses dont vous avez besoin.
-
Configuration unifiée : configurez les clients de service, la journalisation et les nouvelles tentatives avec
ClientOptions. -
Gestion cohérente des erreurs : gérez les erreurs de manière cohérente entre les services avec
azure_core::Error. -
Gestion des réponses : Accéder aux données de réponse HTTP détaillées avec
Response<T>. -
Prise en charge de la pagination : utilisez des API paginées avec
Pager<T>pour les flux asynchrones. -
Opérations de longue durée : Attendre une opération de longue durée (LRO) avec
Poller<T> -
Abstractions d’authentification : gestion standardisée des informations d’identification via
TokenCredential.
Conseils sur Rust
Les instructions de conception du Kit de développement logiciel (SDK) Azure pour Rust décrivent les principaux principes et modèles de conception que toutes les caisses du KIT de développement logiciel (SDK) Azure suivent. Ces instructions garantissent que les kits SDK sont cohérents, intuitifs et idiomatiques pour Rust, ce qui facilite l’adoption et l’utilisation des services Azure par les développeurs. En respectant ces normes, les caisses du Kit de développement logiciel (SDK) Azure offrent une expérience familière et prévisible, avec des modèles clairs pour l’authentification, la gestion des erreurs et la configuration du client qui s’alignent sur l’ensemble de l’écosystème du SDK Azure.
Différences entre les crates et les API REST
Utilisez les informations suivantes pour comprendre quand utiliser chaque type d’accès.
- Les caisses du Kit de développement logiciel (SDK) Azure sont la méthode recommandée pour accéder à votre service Azure. Ces crates masquent le code répétitif nécessaire à la gestion des requêtes REST de la plateforme cloud Azure, notamment pour l’authentification, les tentatives de nouvelle exécution et la journalisation.
- Les API REST Azure sont la méthode par défaut si vous êtes :
- Travailler avec des services pour lesquels il n’existe pas encore de crates Azure. Migrez votre code pour utiliser les caisses du Kit de développement logiciel (SDK) Azure lorsque les caisses deviennent disponibles.
- Vous souhaitez effectuer directement des appels REST, soit parce que vous ne voulez pas utiliser l’intégralité du crate pour une seule API REST, soit parce que vous souhaitez un contrôle plus fin sur les requêtes HTTP.
Version de Rust
Les crates du SDK Azure prennent en charge les services Azure les plus couramment utilisés, et nous en ajoutons régulièrement d’autres en fonction des retours de la communauté et de la demande.
Crates du SDK Azure pour Rust
Utilisez l’index du Kit de développement logiciel (SDK) Azure pour les caisses Rust pour rechercher les caisses disponibles, leur documentation et le code source.
Étapes suivantes
- Caisses du Kit de développement logiciel (SDK) Azure sur Crates.io - Liste des caisses disponibles du Kit de développement logiciel (SDK) Azure
- Recommandations en matière de conception du Kit de développement logiciel (SDK) Azure - Principes et modèles de conception
- Référentiel GitHub du Kit de développement logiciel (SDK) Azure pour Rust - Problèmes et code source
- Documentation sur la cargaison - Informations de référence complètes sur le fret