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 om met crates te ontwikkelen
- 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
Download Azure SDK-crates van crates.io. Installeer de afzonderlijke kratten die u nodig hebt.
De nieuwste Azure SDK voor Rust-kratreling is de meest recente stabiele 1.x-release voor die krat.
cargo add <crate_name>
Vervang <crate_name> door de naam van de Azure crate die u wilt installeren. Als u bijvoorbeeld de huidige stabiele Azure Identity en Key Vault geheimen kratten wilt installeren:
cargo add azure_identity azure_security_keyvault_secrets
U vindt beschikbare kratnamen in de kratindex voor Azure.
Important
Gebruik stabiele 1.x Azure SDK voor Rust-kratreleases voor productieworkloads. Preview- en bètaversies zijn beschikbaar voor sommige kratten, maar cargo add <crate_name> wordt standaard omgezet in de nieuwste stabiele release.
Een specifieke Versie van Azure SDK-crate installeren
Soms moet u een specifieke versievereiste gebruiken voor een krat voor compatibiliteitstests of om consistentie tussen omgevingen te behouden. Cargo lost de vereiste op voor een compatibele versie en registreert de exacte opgeloste versie in Cargo.lock.
cargo add <crate_name>@1
Als u bijvoorbeeld de nieuwste stabiele versie van 1.x wilt gebruiken:
cargo add azure_storage_blob@1
Zie de Rust-documentatie voor meer informatie over de syntaxis van versievereisten.
Azure SDK-crates 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 = "1", 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 - Volledige Cargo-referentie