table of contents
CARGO-INIT(1) | CARGO-INIT(1) |
NAME¶
cargo-init - Create a new Cargo package in an existing directorySYNOPSIS¶
cargo init [OPTIONS] [PATH]DESCRIPTION¶
This command will create a new Cargo manifest in the current directory. Give a path as an argument to create in the given directory.If there are typically-named Rust source files already in the directory, those will be used. If not, then a sample src/main.rs file will be created, or src/lib.rs if --lib is passed.
If the directory is not already in a VCS repository, then a new repository is created (see --vcs below).
The "authors" field in the manifest is determined from the environment or configuration settings. A name is required and is determined from (first match wins):
The email address is optional and is determined from:
See the reference <https://doc.rust-lang.org/cargo/reference/config.html> for more information about configuration files.
See cargo-new(1) for a similar command which will create a new package in a new directory.
OPTIONS¶
Init Options¶
--bin--lib
--edition EDITION
--name NAME
--vcs VCS
--registry REGISTRY
Registry names are defined in Cargo config files <https://doc.rust-lang.org/cargo/reference/config.html>. If not specified, the default registry defined by the registry.default config key is used. If the default registry is not set and --registry is not used, the publish field will not be set which means that publishing will not be restricted.
Display Options¶
-v, --verbose-q, --quiet
--color WHEN
May also be specified with the term.color config value <https://doc.rust-lang.org/cargo/reference/config.html>.
Common Options¶
-h, --help-Z FLAG...
ENVIRONMENT¶
See the reference <https://doc.rust-lang.org/cargo/reference/environment-variables.html> for details on environment variables that Cargo reads.EXIT STATUS¶
0101
EXAMPLES¶
cargo init
SEE ALSO¶
cargo(1), cargo-new(1)2019-06-03 |