Skip to main content

Cargo Configuration

Configure Cargo for package management in Rust projects.

Prerequisites

Verify Installation

# Check Cargo version
cargo --version

Artifactory

Configure Cargo to use JFrog Artifactory. Requires Artifactory Setup.

Edit %USERPROFILE%\.cargo\config.toml:

[registries.artifactory]
index = "sparse+https://your-org.jfrog.io/artifactory/api/cargo/cargo-virtual/index/"

[registry]
default = "artifactory"

[net]
git-fetch-with-cli = true

Set credentials:

[System.Environment]::SetEnvironmentVariable("CARGO_REGISTRIES_ARTIFACTORY_TOKEN", "Bearer $env:ARTIFACTORY_IDENTITY_TOKEN", "User")

Verify Configuration

# Test Cargo access
cargo search serde