Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Azure SDK untuk peti Rust memungkinkan aplikasi Rust mengakses layanan Azure. Pustaka klien ini memberikan pengalaman yang konsisten dan idiomatik, sehingga lebih mudah untuk membangun solusi cloud yang aman dan dapat diskalakan dengan Rust dan Azure.
Peti | Dokumentasi | referensi APIKode sumber
Konsep utama untuk Azure SDK untuk peti Rust
- Idiomatic Rust: Dibangun dengan praktik dan konvensi terbaik Rust.
- Dukungan asinkron: API asinkron penuh dengan dukungan runtime yang dapat dicolokkan (default ke tokio).
- Keamanan jenis: Menggunakan sistem jenis Rust untuk keamanan waktu kompilasi.
- Keamanan utas: Semua metode instans klien aman utas dan independen satu sama lain.
- Keamanan memori: Abstraksi tanpa biaya tanpa overhead pengumpulan sampah.
- Desain modular: Gunakan hanya peti yang Anda butuhkan.
-
Konfigurasi terpadu: Mengonfigurasi klien layanan, pengelogan, dan percobaan ulang dengan
ClientOptions. -
Penanganan kesalahan yang konsisten: Menangani kesalahan secara konsisten di seluruh layanan dengan
azure_core::Error. -
Penanganan respons: Akses data respons HTTP terperinci dengan
Response<T>. -
Dukungan penomoran halaman: Bekerja dengan API yang dipaginasi dengan menggunakan
Pager<T>untuk aliran asinkron. -
Operasi jangka panjang: Tunggu operasi jangka panjang (LRO) dengan
Poller<T> -
Abstraksi autentikasi: Manajemen kredensial standar melalui
TokenCredential.
Panduan karat
Panduan desain Azure SDK untuk Rust menguraikan prinsip dan pola desain inti yang diikuti semua peti Azure SDK. Panduan ini memastikan bahwa SDK konsisten, intuitif, dan idiomatik untuk Rust, sehingga memudahkan pengembang untuk mengadopsi dan menggunakan layanan Azure. Dengan mematuhi standar ini, peti Azure SDK memberikan pengalaman yang familier dan dapat diprediksi, dengan pola yang jelas untuk autentikasi, penanganan kesalahan, dan konfigurasi klien yang selaras dengan ekosistem Azure SDK yang lebih luas.
Perbedaan antara peti dan REST API
Gunakan informasi berikut untuk memahami kapan menggunakan setiap jenis akses.
- Peti Azure SDK adalah metode yang disukai untuk mengakses layanan Azure Anda. Peti ini mengabstraksi kode boilerplate yang diperlukan untuk mengelola permintaan REST platform Azure berbasis cloud seperti autentikasi, percobaan ulang, dan pengelogan.
- AZURE REST API adalah metode yang lebih disukai jika Anda:
- Bekerja dengan layanan yang belum memiliki peti Azure yang tersedia. Migrasikan kode Anda untuk menggunakan peti Azure SDK saat peti tersedia.
- Ingin melakukan panggilan REST secara langsung karena Anda tidak ingin menggunakan seluruh peti untuk menggunakan SATU REST API atau Anda ingin kontrol yang lebih dalam atas permintaan HTTP.
Versi karat
Peti Azure SDK saat ini dalam versi beta. Meskipun API stabil dan peti cocok untuk pengembangan dan pengujian, beberapa perubahan yang melanggar mungkin terjadi sebelum rilis 1.0. Peti ini mendukung layanan Azure yang paling umum digunakan, dan kami secara teratur menambahkan lebih banyak berdasarkan umpan balik dan permintaan komunitas.
Azure SDK untuk peti Rust
Gunakan indeks Azure SDK untuk peti Rust untuk menemukan peti, dokumentasi, dan kode sumber yang tersedia.
Langkah selanjutnya
- Peti Azure SDK di Crates.io - Daftar peti Azure SDK yang tersedia
- Panduan desain Azure SDK - Prinsip dan pola desain
- Repositori GitHub Azure SDK for Rust - Masalah dan kode sumber
- Dokumentasi kargo - Referensi Lengkap Kargo