Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz 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, idiotyczne środowisko, co ułatwia tworzenie bezpiecznych i skalowalnych rozwiązań w chmurze za pomocą usług Rust i Azure.
Skrzynie | Dokumentacja referencyjna interfejsu | APIKod źródłowy
Kluczowe pojęcia dotyczące zestawu Azure SDK dla skrzynek crates rust
- Idiomatic Rust: zbudowany za pomocą najlepszych rozwiązań i konwencji Rust.
- Obsługa asynchronicznego: w pełni asynchroniczne interfejsy API z obsługą wtyczki środowiska uruchomieniowego (domyślnie jest to tokio).
- Bezpieczeństwo typów: używa systemu typów Rust do bezpieczeństwa w czasie kompilacji.
- Bezpieczeństwo wątków: wszystkie metody wystąpienia klienta są bezpieczne wą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: Spójna obsługa błędów w usługach za pomocą programu
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 rdzy
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.
- Skrzynie zestawu Azure SDK są preferowaną metodą uzyskiwania dostępu do usługi 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, które nie mają jeszcze dostępnych skrzynek platformy Azure. Przeprowadź migrację kodu, aby używać skrzynek zestawu Azure SDK, gdy skrzynie staną się dostępne.
- Chcesz wykonywać wywołania REST bezpośrednio, ponieważ nie chcesz używać całej skrzyni do korzystania z pojedynczego interfejsu API REST lub chcesz mieć głębszą kontrolę nad żądaniami HTTP.
Wersja rust
Skrzynie zestawu Azure SDK są obecnie dostępne w wersji beta. Chociaż interfejsy API są stabilizujące, a skrzynie są odpowiednie do programowania i testowania, niektóre istotne zmiany mogą wystąpić przed wydaniem wersji 1.0. Te skrzynie obsługują najczęściej używane usługi platformy Azure i regularnie dodajemy więcej na podstawie opinii społeczności i zapotrzebowania.
Zestaw Azure SDK for Rust crates
Użyj indeksu Azure SDK dla pakietów Rust, aby znaleźć dostępne pakiety, ich dokumentację oraz kod źródłowy.
Dalsze kroki
- Skrzynie zestawu Azure SDK na Crates.io — lista dostępnych stawek zestawu 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