Wat zijn Azure SDK voor Rust-crates?

Met Azure SDK voor Rust-kratten kunnen Rust-toepassingen toegang krijgen tot Azure-services. Deze clientbibliotheken bieden een consistente, idiomatische ervaring, waardoor het eenvoudiger is om veilige en schaalbare cloudoplossingen te bouwen met Rust en Azure.

De huidige stabiele Azure SDK voor Rust kratten zijn 1.x releases. Elke kratversie is onafhankelijk van elkaar, dus de nieuwste stabiele versie kan verschillen van de ene krat naar de andere.

Crates | API-referentie | Broncode

Belangrijkste concepten voor Azure SDK voor Rust-kratten

  • Idiomatic Rust: Ontwikkeld volgens aanbevolen werkwijzen en Rust-conventies.
  • Ondersteuning voor async: Volledig asynchrone API's met verwisselbare runtimeondersteuning (standaard met tokio).
  • Typeveiligheid: Maakt gebruik van het typesysteem van Rust voor compilatietijdveiligheid.
  • Threadveiligheid: Alle methoden voor clientexemplaren zijn thread-veilig en onafhankelijk van elkaar.
  • Geheugenveiligheid: abstracties zonder overhead voor garbagecollection.
  • Modulair ontwerp: Gebruik alleen de kratten die u nodig hebt.
  • Gecombineerde configuratie: configureer serviceclients, logregistratie en herhalingspogingen met ClientOptions.
  • Consistente foutafhandeling: fouten consistent verwerken in services met azure_core::Error.
  • Verwerking van antwoorden: krijg toegang tot gedetailleerde HTTP-antwoordgegevens met Response<T>.
  • Ondersteuning voor paginering: Werken met gepagineerde API's met behulp van Pager<T> voor asynchrone streams.
  • Langdurige bewerkingen: Wachten op langdurige bewerkingen (LRO) met Poller<T>
  • Verificatieabstracties: gestandaardiseerd referentiebeheer via TokenCredential.

Richtlijnen voor Rust

De ontwerprichtlijnen voor De Azure SDK voor Rust geven een overzicht van de belangrijkste ontwerpprincipes en -patronen die alle Azure SDK-kratten volgen. Deze richtlijnen zorgen ervoor dat SDK's consistent, intuïtief en idiomatisch zijn voor Rust, waardoor ontwikkelaars eenvoudiger Azure-services kunnen gebruiken en gebruiken. Door aan deze standaarden te voldoen, bieden de Azure SDK-kratten een vertrouwde en voorspelbare ervaring, met duidelijke patronen voor verificatie, foutafhandeling en clientconfiguratie die overeenkomen met het bredere Azure SDK-ecosysteem.

Verschillen tussen crates en REST API's

Gebruik de volgende informatie om te begrijpen wanneer elk type toegang moet worden gebruikt.

  • De Azure SDK-kratten zijn de voorkeursmethode voor toegang tot uw Azure-service. Deze kratten abstraheren de standaardcode die nodig is voor het beheren van cloudgebaseerde Azure-platform REST-aanvragen, zoals verificatie, nieuwe pogingen en logboekregistratie.
  • Azure REST API's zijn de voorkeursmethode als u:
    • Werken met services waarvoor nog geen Azure-crates beschikbaar zijn. Migreer uw code om Azure SDK-kratten te gebruiken wanneer de kratten beschikbaar komen.
    • Als u REST-aanroepen rechtstreeks wilt uitvoeren, omdat u niet de hele krat wilt gebruiken om één REST API te gebruiken of als u meer controle wilt over de HTTP-aanvragen.

Servicedekking

De Azure SDK kratten ondersteunen de meest gebruikte Azure services en we voegen regelmatig meer toe op basis van communityfeedback en vraag.

Azure SDK voor Rust-crates

Gebruik de index van Azure SDK voor Rust-kratten om de beschikbare kratten, de bijbehorende documentatie en broncode te vinden.

Volgende stappen