Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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
- Azure SDK-ládák Crates.io – Az elérhető Azure SDK-ládák listája
- Az Azure SDK tervezési irányelvei – Tervezési alapelvek és minták
- Azure SDK for Rust GitHub-adattár – Problémák és forráskód
- Rakománydokumentáció – Teljes rakományhivatkozás