blob: ea6182ac37dcd6f3101e887ac898fac128bf5df1 [file] [log] [blame] [view] [edit]
# cargo-new(1)
## NAME
cargo-new --- Create a new Cargo package
## SYNOPSIS
`cargo new` [_options_] _path_
## DESCRIPTION
This command will create a new Cargo package in the given directory. This
includes a simple template with a `Cargo.toml` manifest, sample source file,
and a VCS ignore file. If the directory is not already in a VCS repository,
then a new repository is created (see `--vcs` below).
See {{man "cargo-init" 1}} for a similar command which will create a new manifest
in an existing directory.
## OPTIONS
### New Options
{{> options-new }}
### Display Options
{{#options}}
{{> options-display }}
{{/options}}
{{> section-options-common }}
{{> section-environment }}
{{> section-exit-status }}
## EXAMPLES
1. Create a binary Cargo package in the given directory:
cargo new foo
## SEE ALSO
{{man "cargo" 1}}, {{man "cargo-init" 1}}