Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Rust kasaları için Azure SDK, Rust uygulamalarının Azure hizmetlerine erişmesini sağlar. Bu istemci kitaplıkları tutarlı ve idiomatic bir deneyim sağlayarak Rust ve Azure ile güvenli ve ölçeklenebilir bulut çözümleri oluşturmayı kolaylaştırır.
Crates | API başvuru dokümantasyonu | Kaynak kodu
Rust kasaları için Azure SDK'sı için temel kavramlar
- İdiomatic Rust: Rust en iyi yöntemleri ve kuralları ile oluşturulmuş.
- Asenkron destek: Varsayılan olarak tokio kullanan, eklenebilir çalışma zamanı desteğine sahip tam asenkron API’ler.
- Tür güvenliği: Derleme zamanı güvenliği için Rust'ın tür sistemini kullanır.
- İş parçacığı güvenliği: Tüm istemci örneği yöntemleri iş parçacığı açısından güvenlidir ve birbirinden bağımsızdır.
- Bellek güvenliği: Atık toplama ek yükü olmadan sıfır maliyetli soyutlamalar.
- Modüler tasarım: Yalnızca ihtiyacınız olan kasaları kullanın.
-
Birleşik yapılandırma:
ClientOptionsile hizmet istemcilerini, günlük kaydını ve yeniden denemeleri yapılandırın. -
Tutarlı hata işleme: ile
azure_core::Errorhizmetler arasında hataları tutarlı bir şekilde işleyin. -
Yanıt işleme: ile
Response<T>ayrıntılı HTTP yanıt verilerine erişin. -
Sayfalandırma desteği: Zaman uyumsuz akışlar için
Pager<T>kullanarak sayfalandırılmış API'lerle çalışın. -
Uzun süren işlemler:
Poller<T>ile uzun süren işlemi (LRO) bekleyin -
Kimlik doğrulama soyutlamaları: aracılığıyla
TokenCredentialstandartlaştırılmış kimlik bilgisi yönetimi.
Rust rehberi
Rust için Azure SDK tasarım yönergeleri, tüm Azure SDK kasalarının izlediği temel tasarım ilkelerini ve desenlerini özetler. Bu yönergeler SDK'ların Rust için tutarlı, sezgisel ve idiomatic olmasını sağlayarak geliştiricilerin Azure hizmetlerini benimsemesini ve kullanmasını kolaylaştırır. Azure SDK kasaları, bu standartlara uygun olarak, kimlik doğrulaması, hata işleme ve istemci yapılandırması için daha geniş Azure SDK ekosistemiyle uyumlu net desenlerle tanıdık ve öngörülebilir bir deneyim sağlar.
Crate'ler ile REST API'leri arasındaki farklar
Her erişim türünün ne zaman kullanılacağını anlamak için aşağıdaki bilgileri kullanın.
- Azure SDK kasaları, Azure hizmetinize erişmek için tercih edilen yöntemdir. Bu kasalar kimlik doğrulaması, yeniden denemeler ve günlüğe kaydetme gibi bulut tabanlı Azure platformu REST isteklerini yönetmek için gereken ortak kodu soyutlar.
- Aşağıdaki durumlarda Azure REST API'leri tercih edilen yöntemdir:
- Henüz Azure crate’leri bulunmayan hizmetlerle çalışmak. Azure SDK crate'leri kullanıma sunulduğunda, kodunuzu bunları kullanacak şekilde geçirin.
- Tek bir REST API’sini kullanmak için crate’in tamamını kullanmak istemiyorsanız veya HTTP istekleri üzerinde daha ayrıntılı denetim sağlamak istiyorsanız, REST çağrılarını doğrudan yapmak isteyebilirsiniz.
Rust sürümü
Azure SDK paketleri, en yaygın kullanılan Azure hizmetlerini destekler ve topluluktan gelen geri bildirimler ile talep doğrultusunda düzenli olarak yenilerini ekliyoruz.
Rust kasaları için Azure SDK
Kullanılabilir kasaları, belgelerini ve kaynak kodunu bulmak için Azure SDK'nin Rust modülleri dizinini kullanın.
Sonraki Adımlar
- Crates.io üzerinde Azure SDK kasaları - Kullanılabilir Azure SDK kasalarının listesi
- Azure SDK tasarım yönergeleri - Tasarım ilkeleri ve desenleri
- Rust GitHub deposu için Azure SDK - Sorunlar ve kaynak kodu
- Cargo belgelendirmesi - Eksiksiz Cargo referansı