خانه / Rust

میرور Rust ( رجیستری crates.io، Cargo ) در ایران

میرور Rust (رجیستری crates.io، Cargo) — میرور رایگان crates.io برای توسعه‌دهندگان Rust در ایران — با Cargo همان crateها را سریع‌تر از داخل کشور نصب و به‌روزرسانی کنید.

دربارهٔ Rust

Cargo معمولاً از crates.io وابستگی می‌کشد — هر cargo build می‌تواند ده‌ها crate از اینترنت بین‌المللی بخواهد.

میرور رسانگار همان رجیستری crates.io را در ایران در دسترس می‌گذارد تا وابستگی‌ها سریع‌تر resolve شوند.

صفحهٔ یکپارچهٔ مرور crateها و پیکربندی Cargo در /crates/ است.

میرور Rust در ایران

رجیستری crates.io روی mirror.rasanegaar.com/crates/ برای Cargo در ایران فعال است.

پیکربندی در ~/.cargo/config.toml منبع crates.io را به میرور رسانگار هدایت می‌کند.

rustup پایدار از /rustup/ در دسترس است.

روی میرور رسانگار

وضعیتموجود
حجم
آخرین به‌روزرسانی
آدرسhttps://mirror.rasanegaar.com/crates/

مراحل دستی

  1. در ~/.cargo/config.toml منبع crates.io را به میرور رسانگار هدایت کنید:

    [source.rasanegaar] registry = "sparse+https://mirror.rasanegaar.com/crates/index/" [source.crates-io] replace-with = "rasanegaar"

  2. برای rustup (اختیاری) در ~/.profile یا ~/.bashrc:

    export RUSTUP_DIST_SERVER="https://mirror.rasanegaar.com/rustup" export RUSTUP_UPDATE_ROOT="https://mirror.rasanegaar.com/rustup/rustup"

  3. یک بیلد آزمایشی بزنید:

    cargo build

  4. برای مرور crateها:

    https://mirror.rasanegaar.com/crates/

آپدیت Rust در ایران

بعد از سوییچ، cargo build وابستگی‌ها را از میرور ایران می‌گیرد.

برای پروژه‌های جدید همان config.toml کافی است؛ نیازی به تغییر Cargo.toml نیست.

همین رجیستری روی repository.rasanegaar.com/crates/ هم در دسترس است.