| CARGO-FETCH(1) | General Commands Manual | CARGO-FETCH(1) |
نام (NAME)
cargo-fetch - دریافت وابستگیهای یک بسته از شبکه
خلاصه دستور (SYNOPSIS)
cargo fetch [گزینهها]
توضیحات (DESCRIPTION)
اگر فایل Cargo.lock در دسترس باشد، این دستور اطمینان حاصل میکند که تمام وابستگیهای git و/یا وابستگیهای رجیستری بارگیری شده و به صورت محلی در دسترس هستند. دستورات بعدی Cargo پس از اجرای یک cargo fetch قادر خواهند بود به صورت آفلاین اجرا شوند، مگر اینکه فایل قفل تغییر کند.
اگر فایل قفل در دسترس نباشد، این دستور پیش از دریافت وابستگیها، فایل قفل را ایجاد خواهد کرد.
اگر --target مشخص نشده باشد، تمام وابستگیهای هدف دریافت میشوند.
همچنین افزونهٔ cargo-prefetch https://crates.io/crates/cargo-prefetch را ببینید که دستوری برای بارگیری crateهای پرکاربرد اضافه میکند. اگر قصد دارید از Cargo بدون شبکه با پرچم --offline استفاده کنید، این افزونه میتواند مفید باشد.
گزینهها (OPTIONS)
گزینههای واکشی (Fetch Options)
--target triple
مقادیر ممکن:
این مورد را میتوان با مقدار پیکربندی build.target https://doc.rust-lang.org/cargo/reference/config.html نیز مشخص کرد.
توجه داشته باشید که تعیین این پرچم باعث میشود Cargo در حالت متفاوتی اجرا شود که در آن مصنوعات هدف در یک دایرکتوری جداگانه قرار میگیرند. برای جزئیات بیشتر به مستندات build cache https://doc.rust-lang.org/cargo/reference/build-cache.html مراجعه کنید.
گزینههای نمایش (Display Options)
-v, --verbose
-q, --quiet
--color when
همچنین میتواند با مقدار پیکربندی term.color https://doc.rust-lang.org/cargo/reference/config.html مشخص شود.
گزینههای مانیفست (Manifest Options)
--manifest-path path
--locked
میتواند در محیطهایی که ساختهای قطعی و تکرارپذیر مورد نظر است، مانند خطوط لوله CI، استفاده شود.
--offline
توجه داشته باشید که این ممکن است به حل وابستگی متفاوتی نسبت به حالت آنلاین منجر شود. Cargo خود را به crateهایی که به صورت محلی بارگیری شدهاند محدود میکند، حتی اگر نسخهٔ جدیدتری در رونوشت محلی نمایه وجود داشته باشد.
همچنین میتواند با مقدار پیکربندی net.offline https://doc.rust-lang.org/cargo/reference/config.html مشخص شود.
--frozen
گزینههای عمومی (Common Options)
+toolchain
--config KEY=VALUE یا PATH
-C PATH
این گزینه فقط در کانال nightly https://doc.rust-lang.org/book/appendix-07-nightly-rust.html در دسترس است و برای فعالسازی به پرچم -Z unstable-options نیاز دارد (به #10098 https://github.com/rust-lang/cargo/issues/10098 مراجعه کنید).
-h, --help
-Z flag
محیط (ENVIRONMENT)
برای جزئیات بیشتر در مورد متغیرهای محیطی که Cargo میخواند، مرجع https://doc.rust-lang.org/cargo/reference/environment-variables.html را ببینید.
وضعیت خروج (EXIT STATUS)
مثالها (EXAMPLES)
cargo fetch