Mik azok az Azure SDK for Rust crate-ek?

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.

Crates | API-referenciadokumentáció | Forráskód

Az Azure SDK for Rust crate-jeinek kulcsfogalmai

  • Idiomatic Rust: A Rust bevált gyakorlatai és konvenciói szerint készült.
  • 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: A klienspéldány összes metódusa szálbiztos, és egymástól függetlenül működik.
  • 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ó: Konfigurálja a szolgáltatásklienseket, a naplózást és az újrapróbálkozásokat a(z) ClientOptions használatával.
  • 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>: .
  • Lapozás támogatása: Dolgozhat lapozott API-kkal a(z) Pager<T> használatával aszinkron streamekhez.
  • 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őadat-kezelés a TokenCredential révén.

Rust ú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 crate-ek é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. Állítsa át a kódját úgy, hogy az Azure SDK crate-eket használja, amint azok 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ó

A Azure SDK ládák támogatják a leggyakrabban használt Azure szolgáltatásokat, és rendszeresen hozzáadunk továbbiakat kommunitási visszajelzések és az igények alapján.

Azure SDK Rust-csomagokhoz

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