Azure SDK voor Rust-crates installeren

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

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