Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zestaw Azure SDK for Rust umożliwia aplikacjom Rust uzyskiwanie dostępu do usług platformy Azure. Te biblioteki klienckie zapewniają spójne i naturalne środowisko pracy, ułatwiając tworzenie bezpiecznych i skalowalnych rozwiązań chmurowych przy użyciu języka Rust i platformy Azure.
Crates | Dokumentacja referencyjna API | Kod źródłowy
Kluczowe pojęcia dotyczące pakietów Azure SDK dla języka Rust
- Idiomatic Rust: zbudowany za pomocą najlepszych rozwiązań i konwencji Rust.
- Obsługa asynchroniczności: w pełni asynchroniczne interfejsy API z obsługą wymiennych środowisk uruchomieniowych (domyślnie: tokio).
- Bezpieczeństwo typów: używa systemu typów Rust do bezpieczeństwa w czasie kompilacji.
- Bezpieczeństwo wielowątkowe: wszystkie metody instancji klienta są bezpieczne wielowątkowo i niezależne od siebie.
- Bezpieczeństwo pamięci: abstrakcje bez kosztów bez nakładu pracy związanego z odzyskiwaniem pamięci.
- Konstrukcja modułowa: używaj tylko potrzebnych skrzynek.
-
Ujednolicona konfiguracja: Konfigurowanie klientów usługi, rejestrowania i ponawiania prób za pomocą polecenia
ClientOptions. -
Spójna obsługa błędów: Obsługuj błędy spójnie we wszystkich usługach za pomocą
azure_core::Error. -
Obsługa odpowiedzi: uzyskiwanie dostępu do szczegółowych danych odpowiedzi HTTP za pomocą polecenia
Response<T>. -
Obsługa stronicowania: praca z interfejsami API podzielonymi na strony przy użyciu
Pager<T>dla strumieni asynchronicznych. -
Długotrwałe operacje: Poczekaj na długotrwałą operację (LRO) za pomocą polecenia
Poller<T> -
Abstrakcje uwierzytelniania: standardowe zarządzanie poświadczeniami za pośrednictwem programu
TokenCredential.
Wskazówki dotyczące języka Rust
Wytyczne dotyczące projektowania zestawu Azure SDK dla języka Rust przedstawiają podstawowe zasady projektowania i wzorce, które są zgodne ze wszystkimi skrzyniami zestawu Azure SDK. Te wytyczne zapewniają, że zestawy SDK są spójne, intuicyjne i idiomatyczne dla oprogramowania Rust, co ułatwia deweloperom wdrażanie i korzystanie z usług platformy Azure. Stosując się do tych standardów, skrzynie zestawu Azure SDK zapewniają znane i przewidywalne środowisko z jasnymi wzorcami uwierzytelniania, obsługi błędów i konfiguracji klienta, które są zgodne z szerszym ekosystemem zestawu Azure SDK.
Różnice między skrzyniami i interfejsami API REST
Skorzystaj z poniższych informacji, aby dowiedzieć się, kiedy używać każdego typu dostępu.
- Crate’y zestawu Azure SDK są preferowanym sposobem uzyskiwania dostępu do usług platformy Azure. Te skrzynie abstrakują standardowy kod wymagany do zarządzania żądaniami REST platformy Azure opartymi na chmurze, takimi jak uwierzytelnianie, ponawianie prób i rejestrowanie.
- Interfejsy API REST platformy Azure są preferowaną metodą, jeśli:
- Praca z usługami, dla których biblioteki platformy Azure nie są jeszcze dostępne. Przeprowadź migrację kodu, aby używać skrzynek zestawu Azure SDK, gdy skrzynie staną się dostępne.
- Jeśli chcesz wykonywać wywołania REST bezpośrednio, ponieważ nie chcesz używać całej biblioteki, aby skorzystać tylko z jednego interfejsu API REST, lub chcesz mieć większą kontrolę nad żądaniami HTTP.
Wersja Rust
Pakiety Azure SDK obsługują najczęściej używane usługi platformy Azure, a my regularnie dodajemy kolejne na podstawie opinii społeczności i zapotrzebowania.
Pakiety Azure SDK dla języka Rust
Użyj indeksu Azure SDK dla pakietów Rust, aby znaleźć dostępne pakiety, ich dokumentację oraz kod źródłowy.
Dalsze kroki
- Crate’y Azure SDK w serwisie Crates.io — lista dostępnych crate’ów Azure SDK
- Wskazówki dotyczące projektowania zestawu Azure SDK — zasady i wzorce projektowania
- Repozytorium GitHub dla zestawu Azure SDK for Rust — problemy i kod źródłowy
- Dokumentacja ładunku — kompletna dokumentacja ładunku