Co jsou balíčky 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í 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