| CARGO-NEW(1) | General Commands Manual | CARGO-NEW(1) |
نام (NAME)
cargo-new - ایجاد یک بسته جدید Cargo
خلاصه دستور (SYNOPSIS)
cargo new [گزینهها] مسیر
توضیحات (DESCRIPTION)
این دستور یک بسته جدید Cargo در دایرکتوری دادهشده ایجاد میکند. این شامل یک الگوی ساده با مانیفست Cargo.toml، فایل منبع نمونه، و یک فایل نادیدهگرفتن (ignore) سامانهٔ کنترل نسخه (VCS) است. اگر دایرکتوری از پیش در یک مخزن VCS نباشد، یک مخزن جدید ایجاد میشود (به --vcs در زیر مراجعه کنید).
برای دستور مشابهی که مانیفست جدیدی در یک دایرکتوری موجود ایجاد میکند، cargo-init(1) را ببینید.
گزینهها (OPTIONS)
گزینههای new (New Options)
--bin
--lib
--edition edition
--name name
--vcs vcs
--registry registry
نامهای رجیستری در فایلهای پیکربندی Cargo https://doc.rust-lang.org/cargo/reference/config.html تعریف میشوند. در صورت مشخص نشدن، رجیستری پیشفرضی که توسط کلید پیکربندی registry.default تعریف شده استفاده میشود. اگر رجیستری پیشفرض تنظیم نشده باشد و از --registry نیز استفاده نشود، فیلد publish مقداردهی نخواهد شد؛ به این معنی که انتشار محدود نخواهد شد.
گزینههای نمایش (Display Options)
-v, --verbose
-q, --quiet
--color when
همچنین میتواند از طریق مقدار پیکربندی term.color https://doc.rust-lang.org/cargo/reference/config.html تعیین شود.
گزینههای عمومی (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 new foo