From 9a2a324da356b84b96dd90779c583e38fd546c5b Mon Sep 17 00:00:00 2001 From: lovely-shark <779931346@qq.com> Date: Thu, 2 Jun 2022 11:47:33 +0800 Subject: [PATCH] docs(command): update cargo run description --- src/commands/cargo-run.md | 104 +++++++++----------------------------- 1 file changed, 25 insertions(+), 79 deletions(-) diff --git a/src/commands/cargo-run.md b/src/commands/cargo-run.md index d54e559..f712aaf 100644 --- a/src/commands/cargo-run.md +++ b/src/commands/cargo-run.md @@ -1,56 +1,32 @@ -# cargo-run(1) +## 名字 +cargo-run —— 运行当前包 -## NAME +## 概要(synopsis) -cargo-run - Run the current package +`cargo run` [options] [`--` args] -## SYNOPSIS +### 描述 -`cargo run` [_options_] [`--` _args_] +运行一个二进制或者本地包的实例 +所有在 两个横线(`--`) 后面的参数都会被传递给二进制程序来运行。如果你需要同时传递一些参数给 Cargo 和二进制程序,那么在 `--` 后面的将会给二进制,在`--`前面的将会给 Cargo。 -## DESCRIPTION +## 选项 -Run a binary or example of the local package. +### 包选择 -All the arguments following the two dashes (`--`) are passed to the binary to -run. If you're passing arguments to both Cargo and the binary, the ones after -`--` go to the binary, the ones before go to Cargo. +默认情况下,选择的是当前工作目录中的包。`-p`标志可以用来选择在工作目录中的一个不同的包。 +`-p`spec +`--package` spec +运行包。SPEC 格式参考[cargo-pkgid(1)](https://rustwiki.org/zh-CN/cargo/commands/cargo-pkgid.html)。 -## OPTIONS - -### Package Selection - -By default, the package in the current working directory is selected. The `-p` -flag can be used to choose a different package in a workspace. - -
-p
spec--package
spec--bin
name--example
name包名/特性名
的语法启用。
此参数可多次给定,以分别启用给定的特性。--all-features
--no-default-features
default
特性注意,指定该标志参数会使Cargo产生的构建工件放在与平常不同的目录下。 详情参见build cache - -
-r
--release
release
profile.
See also the --profile
option for choosing a specific profile by name.--profile
name--ignore-rust-version
rust-version
field.rust-version
f
build.target-dir
config value指定。
默认情况下为根工作区中的target
目录。
-
### Display Options
@@ -135,13 +98,11 @@ required Rust version as configured in the project's rust-version
f
也可通过term.verbose
指定。
config value.
-
-q
--quiet
term.quiet
指定。
config value.--color
whenrust-version
f
也可通过term.color
指定。
config value.
--message-format
fmthuman
or short
.
human
or <
--manifest-path
pathCargo.toml
文件的路径。默认情况下,Cargo会在当前目录或上级目录中寻找Cargo.toml
文件。--frozen
--locked
Cargo.lock
文件是最新的。如果该锁文件不存在,或者不是最新的,Cargo
@@ -196,7 +151,6 @@ coming from rustc are still emitted. Cannot be used with human
or <
这些选项,可用于保证Cargo.lock
文件是最新的(比如持续集成的构建过程),
或用于避免联网。
--offline
也可以通过 net.offline
config value指定。
+stable
or +nightly
).
See the rustup documentation
for more information about how toolchain overrides work.
-
-h
--help
-Z
flagcargo -Z help
for details.build.jobs
config value指定。
默认为CPU数量。