SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

BotDetect - Real-Time Bot Detection API
 
 

MAN page from OpenSuSE cargo-1.36.0-lp151.5.4.1.i586.rpm

CARGO\-INIT

Section: \ \& (1)
Updated: 2019-01-23
Index 

NAME

cargo-init - Create a new Cargo package in an existing directory 

SYNOPSIS

cargo init [OPTIONS] [PATH] 

DESCRIPTION

This command will create a new Cargo manifest in the current directory. Give apath as an argument to create in the given directory.

If there are typically-named Rust source files already in the directory, thosewill be used. If not, then a sample src/main.rs file will be created, orsrc/lib.rs if --lib is passed.

If the directory is not already in a VCS repository, then a new repositoryis created (see --vcs below).

The "authors" field in the manifest is determined from the environment orconfiguration settings. A name is required and is determined from (first matchwins):

*cargo-new.name Cargo config value

*CARGO_NAME environment variable

*GIT_AUTHOR_NAME environment variable

*GIT_COMMITTER_NAME environment variable

*user.name git configuration value

*USER environment variable

*USERNAME environment variable

*NAME environment variable

The email address is optional and is determined from:

*cargo-new.email Cargo config value

*CARGO_EMAIL environment variable

*GIT_AUTHOR_EMAIL environment variable

*GIT_COMMITTER_EMAIL environment variable

*user.email git configuration value

*EMAIL environment variable

See https://doc.rust-lang.org/cargo/reference/config.html <L>the referencefor more information aboutconfiguration files.

See cargo-new(1) for a similar command which will create a new package ina new directory. 

OPTIONS

 

Init Options

--bin

Create a package with a binary target (src/main.rs).This is the default behavior.

--lib

Create a package with a library target (src/lib.rs).

--edition EDITION

Specify the Rust edition to use. Default is 2018.Possible values: 2015, 2018

--name NAME

Set the package name. Defaults to the directory name.

--vcs VCS

Initialize a new VCS repository for the given version control system (git,hg, pijul, or fossil) or do not initialize any version control at all(none). If not specified, defaults to git or the configuration valuecargo-new.vcs, or none if already inside a VCS repository.

--registry REGISTRY

This sets the publish field in Cargo.toml to the given registry namewhich will restrict publishing only to that registry.

Registry names are defined in https://doc.rust-lang.org/cargo/reference/config.html <L>Cargo config filesIf not specified, the default registry defined by the registry.defaultconfig key is used. If the default registry is not set and --registry is notused, the publish field will not be set which means that publishing will notbe restricted.

 

Display Options

-v, --verbose

Use verbose output. May be specified twice for "very verbose" output whichincludes extra output such as dependency warnings and build script output.May also be specified with the term.verbosehttps://doc.rust-lang.org/cargo/reference/config.html <L>config value

-q, --quiet

No output printed to stdout.

--color WHEN

Control when colored output is used. Valid values:

*auto (default): Automatically detect if color support is available on theterminal.

*always: Always display colors.

*never: Never display colors.

May also be specified with the term.colorhttps://doc.rust-lang.org/cargo/reference/config.html <L>config value

 

Common Options

-h, --help

Prints help information.

-Z FLAG...

Unstable (nightly-only) flags to Cargo. Run cargo -Z help fordetails.
 

ENVIRONMENT

See https://doc.rust-lang.org/cargo/reference/environment-variables.html <L>the referencefordetails on environment variables that Cargo reads. 

EXIT STATUS

0

Cargo succeeded.

101

Cargo failed to complete.
 

EXAMPLES

1.Create a binary Cargo package in the current directory:

cargo init
 

SEE ALSO

cargo(1), cargo-new(1)


 

Index

NAME
SYNOPSIS
DESCRIPTION
OPTIONS
Init Options
Display Options
Common Options
ENVIRONMENT
EXIT STATUS
EXAMPLES
SEE ALSO

This document was created byman2html,using the manual pages.
 
ICM Bot detect detector