Sdílet prostřednictvím


Co jsou bedny Azure SDK for Rust?

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