Megosztás a következőn keresztül:


Mik azok az Azure SDK for Rust-ládák?

Az Azure SDK for Rust-ládák lehetővé teszik a Rust-alkalmazások számára az Azure-szolgáltatások elérését. Ezek az ügyfélkódtárak konzisztens, idiomatikus élményt nyújtanak, így egyszerűbben hozhat létre biztonságos és méretezhető felhőmegoldásokat a Rust és az Azure használatával.

Ládákat | API-referenciadokumentáció | Forráskód

Az Azure SDK for Rust-ládák alapfogalmai

  • Idiomatic Rust: Beépített Rust ajánlott eljárások és konvenciók.
  • Aszinkron támogatás: Teljes mértékben aszinkron API-k csatlakoztatható futtatókörnyezeti támogatással (alapértelmezés szerint tokio).
  • Típusbiztonság: A Rust típusrendszerét használja a fordítási idő biztonságához.
  • Szálbiztonság: Minden ügyfélpéldány-metódus szálbiztos és független egymástól.
  • Memóriabiztonság: Nulla költségű absztrakciók szemétgyűjtési többletterhelés nélkül.
  • Moduláris kialakítás: Csak a szükséges ládákat használja.
  • Egyesített konfiguráció: Szolgáltatás-ügyfelek konfigurálása, naplózás és újrapróbálkozás a következővel ClientOptions: .
  • Konzisztens hibakezelés: A szolgáltatások hibáinak egységes kezelése a következővel azure_core::Error: .
  • Válaszkezelés: Részletes HTTP-válaszadatok elérése a következővel Response<T>: .
  • Lapszámozás támogatása: Többoldalas API-k használata aszinkron streamek használatával Pager<T> .
  • Hosszan futó műveletek: Várjon a hosszú ideig futó műveletre (LRO) a következővel: Poller<T>
  • Hitelesítési absztrakciók: Szabványosított hitelesítő adatok kezelése a TokenCredential.

Rozsda útmutató

A RustHoz készült Azure SDK tervezési irányelvei ismertetik az összes Azure SDK-láda által követett alapvető tervezési alapelveket és mintákat. Ezek az irányelvek biztosítják, hogy az SDK-k konzisztensek, intuitívak és idiomatikusak legyenek a Rust számára, ami megkönnyíti a fejlesztők számára az Azure-szolgáltatások bevezetését és használatát. Ezeknek a szabványoknak a betartásával az Azure SDK-ládák ismerős és kiszámítható élményt nyújtanak, a hitelesítés, a hibakezelés és az ügyfélkonfiguráció egyértelmű mintáival, amelyek összhangban vannak a szélesebb körű Azure SDK-ökoszisztémával.

A rekeszek és a REST API-k közötti különbségek

Az alábbi információk segítségével megtudhatja, hogy mikor érdemes használni az egyes hozzáférési típusokat.

  • Az Azure-szolgáltatás eléréséhez az Azure SDK-láda az elsődleges módszer. Ezek a tárolók elvontják a felhőalapú Azure-platform REST-kéréseinek, például a hitelesítéshez, az újrapróbálkozásokhoz és a naplózáshoz szükséges sablonkódot.
  • Az Azure REST API-k az előnyben részesített módszer, ha a következők:
    • Olyan szolgáltatások használata, amelyekhez még nem érhetők el Azure-ládák. Migrálja a kódot az Azure SDK-ládák használatára, amikor a ládák elérhetővé válnak.
    • A REST-hívásokat közvetlenül szeretné kezdeményezni, mert nem szeretné a teljes láda használatával egyetlen REST API-t használni, vagy mélyebben szeretné szabályozni a HTTP-kérelmeket.

Rust verzió

Az Azure SDK-ládák jelenleg bétaverzióban érhetők el. Bár az API-k stabilizálódnak, és a ládák alkalmasak a fejlesztésre és tesztelésre, az 1.0-s kiadás előtt előfordulhatnak kompatibilitástörő változások. Ezek a rekeszek támogatják a leggyakrabban használt Azure-szolgáltatásokat, és rendszeresen hozzáadunk többet a közösségi visszajelzések és igények alapján.

Azure SDK for Rust-ládák

Az Azure SDK for Rust-ládák indexével megtalálhatja a rendelkezésre álló ládákat, azok dokumentációját és forráskódját.

Következő lépések