Зеркало Crates

Info

https://crates-mirror.gitverse.ru является зеркалом https://crates.io/.

Warning

GitVerse не контролирует содержимое библиотек. Все библиотеки автоматически зеркалируются из указанного источника и предоставляются «как есть».

Подключение зеркала

Cargo позволяет заменить источник crates-io на ваш локальный или корпоративный источник, включая зеркало на GitVerse. Для этого используется механизм source replacement.

Настройка через файл config.toml

Создайте или отредактируйте файл ~/.cargo/config.toml (для Linux/macOS) или %USERPROFILE%\.cargo\config.toml (для Windows). Добавьте в него следующие строки:

[source.crates-io]
replace-with = "gitverse"
 
[source.gitverse]
registry = "sparse+https://crates-mirror.gitverse.ru/"
 
[net]
git-fetch-with-cli = true
retry = 3

Проверка настроек

Убедиться, что конфигурация применилась, можно с помощью cargo при загрузке любого пакета. Cargo будет выводить информацию о том, какой источник используется.

Дополнительные настройки

Прокси-сервер

Cargo поддерживает стандартные переменные окружения для HTTP-прокси.

Linux / macOS:

export http_proxy=http://your_proxy_server:port
export https_proxy=http://your_proxy_server:port

Windows (Command Prompt):

set http_proxy=http://your_proxy_server:port
set https_proxy=http://your_proxy_server:port

Если ваш прокси требует аутентификации, используйте следующий формат:

export https_proxy=http://username:password@your_proxy_server:port

Специфичные для проекта настройки

Вместо глобального файла ~/.cargo/config.toml вы можете создать файл .cargo/config.toml в корне вашего проекта. Настройки из этого файла будут применяться только для данного проекта.

Другие доступные зеркала

Помимо зеркала Crates, GitVerse предоставляет зеркала для следующих реестров: