| CARGO-INIT(1) | General Commands Manual | CARGO-INIT(1) |
نام (NAME)
cargo-init - ایجاد یک بسته Cargo جدید در یک دایرکتوری موجود
خلاصه دستور (SYNOPSIS)
cargo init [options] [path]
توضیحات (DESCRIPTION)
این دستور یک مانیفست Cargo جدید در دایرکتوری جاری ایجاد میکند. برای ایجاد در یک دایرکتوری مشخص، یک مسیر (path) را به عنوان آرگومان مشخص کنید.
اگر از قبل فایلهای سورس Rust با نامگذاریهای معمول در دایرکتوری وجود داشته باشند، از همانها استفاده خواهد شد. در غیر این صورت، یک فایل نمونه src/main.rs ایجاد میشود، یا اگر --lib ارسال شده باشد، فایل src/lib.rs ایجاد خواهد شد.
اگر دایرکتوری از قبل درون یک مخزن VCS نباشد، یک مخزن جدید ایجاد میشود (به --vcs در زیر مراجعه کنید).
برای دستوری مشابه که یک بسته جدید را در یک دایرکتوری تازه ایجاد میکند، cargo-new(1) را ببینید.
گزینهها (OPTIONS)
گزینههای Init (Init 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
همچنین میتواند از طریق مقدار پیکربندی https://doc.rust-lang.org/cargo/reference/config.html term.color تعیین شود.
گزینههای عمومی (Common Options)
+toolchain
--config KEY=VALUE or 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 init