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.
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)
ClientOptionshaszná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
TokenCredentialré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
- 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