Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Met de Azure SDK voor Rust hebt u toegang tot Azure-services in uw Rust-projecten door afzonderlijke SDK-kratten te installeren met Cargo. In dit artikel wordt beschreven hoe u Azure SDK voor Rust-kratten installeert, bijwerkt en beheert, zodat u alleen de functies kunt toevoegen die u nodig hebt en uw projecten up-to-date kunt houden.
Vereisten voor het ontwikkelen met kratten
- Rust 1.85.0 of nieuwer. De versie is opgegeven in de Azure SDK voor Rust Cargo.toml.
- Een Azure-abonnement. U kunt er gratis een maken.
Aanbeveling
Zorg ervoor dat u de nieuwste stabiele versie van Rust hebt geïnstalleerd voor de beste ontwikkelervaring.
De meest recente versie van Azure SDK-crate installeren
Haal Azure SDK-kratten op uit crates.io. Installeer de afzonderlijke kratten die u nodig hebt.
cargo add <crate_name>
Vervang door <crate_name> de naam van de Azure-krat die u wilt installeren. Als u bijvoorbeeld de geheimen van Azure Identity en Key Vault wilt installeren:
cargo add azure_identity azure_security_keyvault_secrets
U vindt beschikbare kratnamen in de kratindex voor Azure.
Een specifieke Versie van Azure SDK-crate installeren
Soms moet u een bepaalde versie van een krat installeren voor compatibiliteitstests of consistentie in omgevingen behouden. Wanneer u een versie opgeeft, kunt u uw afhankelijkheid vastmaken . Uw project blijft die versie gebruiken en ontvangt niet automatisch primaire of secundaire updates, maar er kunnen nog steeds patchupdates worden ontvangen. Hoewel vastmaken nuttig kan zijn in bepaalde scenario's, raden we u aan de nieuwste versie te gebruiken om te profiteren van doorlopende verbeteringen en beveiligingsupdates.
cargo add <crate_name>@<version_number>
Voorbeeld:
cargo add azure_storage_blob@0.20.0
U kunt ook versievereisten opgeven in uw Cargo.toml bestand. Zie de Rust-documentatie voor meer informatie over de syntaxis van versievereisten.
Azure SDK-kratten bijwerken
Als u alle kratten wilt bijwerken naar hun nieuwste compatibele versies, voert u het volgende uit:
cargo update
Als u een specifieke krat wilt bijwerken, voert u het volgende uit:
cargo update <crate_name>
Een specifieke Azure SDK-crate verwijderen
Als u een krat uit uw project wilt verwijderen, inclusief het bestand, voert u het Cargo.toml volgende uit:
cargo remove <crate_name>
Bouw het project om uw Cargo.lock bestand bij te werken:
cargo build
Azure SDK-crate-functies configureren
De azure_core krat biedt functies voor alle Azure SDK-kratten, zoals:
- 
              reqwest: HTTP-client-implementatie.
- 
              tokio: ondersteuning voor Async-runtime.
SDK-functies inschakelen bij het toevoegen van een krat:
cargo add <crate_name> --features <feature_name_1>,<feature_name_2>
Of geef functies op in uw Cargo.toml:
[dependencies]
<crate_name> = { version = "0.17", features = ["<feature_name_1>", "<feature_name_2>"] }
Aanvullende bronnen
- Azure SDK-kratten op Crates.io - Lijst met beschikbare Azure SDK-kratten
- Ontwerprichtlijnen voor Azure SDK - Ontwerpprincipes en -patronen
- Azure SDK voor Rust GitHub-opslagplaats - Problemen en broncode
- Cargo-documentatie - Complete Cargo-referentie