Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Sada Azure SDK for Rust umožňuje aplikacím Rust přistupovat ke službám Azure. Tyto klientské knihovny poskytují jednotné a přirozené vývojové prostředí, což usnadňuje vytváření zabezpečených a škálovatelných cloudových řešení v Rustu a na platformě Azure.
Crates | Referenční dokumentace k API | Zdrojový kód
Klíčové koncepty pro balíčky Azure SDK pro Rust
- Idiomatic Rust: Postaven s osvědčenými postupy a konvencemi Rustu.
- Podpora asynchronního zpracování: Plně asynchronní rozhraní API s podporou zaměnitelného runtime (ve výchozím nastavení tokio).
- Bezpečnost typů: Používá systém typů Rust pro bezpečnost kompilace.
- Bezpečnost vláken: Všechny metody instance klienta jsou bezpečné z hlediska vláken a jsou na sobě navzájem nezávislé.
- Bezpečnost paměti: Abstrakce s nulovými náklady bez režie uvolňování paměti.
- Modulární design: Používejte pouze bedny, které potřebujete.
-
Jednotná konfigurace: Nakonfigurujte klienty služby, protokolování a opakované pokusy pomocí
ClientOptions. -
Konzistentní zpracování chyb: Konzistentně zpracovává chyby napříč službami s
azure_core::Error. -
Zpracování odpovědí: Přístup k podrobným datům odpovědi HTTP pomocí
Response<T>. -
Podpora stránkování: Pracujte se stránkovanými API pomocí
Pager<T>pro asynchronní datové proudy. -
Dlouhotrvající operace: Čekání na dlouhotrvající operaci (LRO) pomocí
Poller<T> -
Abstrakce autentizace: Standardizovaná správa přihlašovacích údajů prostřednictvím
TokenCredential.
Pokyny pro Rust
Pokyny k návrhu sady Azure SDK pro Rust popisují základní principy návrhu a vzory, které následují všechny sady Azure SDK. Tyto pokyny zajišťují konzistentní, intuitivní a idiomatickou sadu SDK pro Rust, což vývojářům usnadňuje přijímání a používání služeb Azure. Dodržováním těchto standardů poskytují crates Azure SDK známé a předvídatelné prostředí s jasnými vzory pro ověřování, zpracování chyb a konfiguraci klienta, které odpovídají širšímu ekosystému sady Azure SDK.
Rozdíly mezi crate a REST API
Následující informace vám porozumí, kdy použít každý typ přístupu.
- Krabicové sady Azure SDK jsou upřednostňovanou metodou pro přístup ke službě Azure. Tyto bedny abstrahují často používaný kód potřebný ke správě cloudových požadavků REST platformy Azure, jako jsou ověřování, opakování a protokolování.
- Azure REST API jsou upřednostňovanou metodou, pokud jste:
- Práce se službami, pro které ještě nejsou dostupné balíčky Azure Migrujte svůj kód tak, aby používal krabicové krabice Azure SDK, až budou k dispozici.
- Chcete provádět volání REST přímo, protože nechcete používat celou bednu k použití jediného rozhraní REST API nebo chcete mít hlubší kontrolu nad požadavky HTTP.
Verze Rustu
Balíčky crate Azure SDK podporují nejčastěji používané služby Azure a pravidelně je rozšiřujeme o další na základě zpětné vazby komunity a poptávky.
Azure SDK pro Rust crates
Pomocí indexu Azure SDK pro Rust crates najdete dostupné crates, jejich dokumentaci a zdrojový kód.
Další kroky
- Krabicové sady Azure SDK na Crates.io – seznam dostupných krabic Azure SDK
- Pokyny k návrhu sady Azure SDK – Principy a vzory návrhu
- Úložiště Azure SDK pro Rust na GitHubu – Problémy a zdrojový kód
- Dokumentace k nákladu – Kompletní referenční dokumentace k nákladu