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í konzistentní, idiotické prostředí a usnadňují vytváření zabezpečených a škálovatelných cloudových řešení pomocí Rustu a Azure.
Bedny | Referenční dokumentace | k rozhraní APIZdrojový kód
Klíčové koncepty pro sadu Azure SDK for Rust
- Idiomatic Rust: Postaven s osvědčenými postupy a konvencemi Rustu.
- Podpora asynchronních funkcí: Plně asynchronní rozhraní API s podporou modulu runtime pluggable (výchozí hodnota je tokio).
- Bezpečnost typů: Používá systém typů Rust pro bezpečnost kompilace.
- Zabezpečení vlákna: Všechny metody instance klienta jsou bezpečné pro přístup z více vláken a nezávisle na sobě.
- 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: Konfigurace klientů služby, protokolování a opakování 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í: Práce se stránkovanými rozhraními API s využitím
Pager<T>asynchronních datových proudů -
Dlouhotrvající operace: Počkejte na dlouhotrvající operaci (LRO) s
Poller<T> -
Abstrakce ověřování: Standardizovaná správa přihlašovacích údajů prostřednictvím
TokenCredential.
Pokyny k Rustu
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 bednami a rozhraními 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, které ještě nemají k dispozici crates 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
Bedny sady Azure SDK jsou v současné době v beta verzi. Zatímco rozhraní API se stabilizují a bedny jsou vhodné pro vývoj a testování, některé zásadní změny mohou nastat před vydáním verze 1.0. Tyto bedny podporují nejčastěji používané služby Azure a pravidelně přidáváme další informace na základě zpětné vazby a poptávky komunity .
Azure SDK for 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