mirror of
https://github.com/gnu4cn/rust-lang-zh_CN.git
synced 2025-02-06 17:40:12 +08:00
Improved Ch14
This commit is contained in:
parent
2b3fed931c
commit
0434b39837
@ -815,7 +815,7 @@ $ cargo install ripgrep
|
||||
比如,咱们曾在第 12 章中提到,有个用于搜索文件,`grep` 工具的 Rust 实现 `ripgrep`。要安装 `ripgrep`,咱们可运行如下命令:
|
||||
|
||||
```console
|
||||
$ cargo install ripgrep
|
||||
$ cargo install ripgrep
|
||||
Updating crates.io index
|
||||
Installing ripgrep v13.0.0
|
||||
Compiling memchr v2.5.0
|
||||
@ -870,16 +870,16 @@ $ cargo install ripgrep
|
||||
Installed package `ripgrep v13.0.0` (executable `rg`)
|
||||
```
|
||||
|
||||
输出的最后两行,显示了那个已安装二进制 Rust 程序的位置与名字,在 `ripgrep` 这个示例中,名字即为 `rg`。而由于正如前面提到的那样,该安装目录是在 `$PATH` 中,因此随后就可以运行 `rg --help`,进而启动一个用于检索文件的更快、更具 Rust 风格的工具了!
|
||||
输出的倒数第二行显示出已安装二进制程序的位置与名字,在这个示例中名字便是 `rg`。正如前面提到的,只要安装目录是在 `$PATH` 中,随后咱们就可以运行 `rg --help`,并启动一个用于检索文件的更快、更具 Rust 风格的工具了!
|
||||
|
||||
|
||||
## 使用定制命令对 Cargo 进行扩展
|
||||
## 使用定制命令扩展 Cargo
|
||||
|
||||
**Extending Cargo with Custom Commands**
|
||||
|
||||
Cargo 被设计为在无需修改 Cargo 下,就可以使用一些新的子命令,对其加以扩展。当 `$PATH` 中有着一个名为 `cargo-something` 的二进制程序时,那么就可通过运行 `cargo something`,将其作为某个 Cargo 的子命令一样运行他。像这样的定制命令,还会在运行 `cargo --list` 被列出来。这种使用 `cargo install` 来安装扩展,并在随后就跟运行内建的 Cargo 工具一样运行他们,正是 Cargo 之设计的一项超级便利的好处!
|
||||
Cargo 被设计为在无需修改 Cargo 下,咱们就可以使用新的子命令,对其加以扩展。若咱们的 `$PATH` 中有名为 `cargo-something` 的二进制程序,咱们便可通过运行 `cargo something`,将其作为 Cargo 的子命令运行。像这样的定制命令,还会在咱们运行 `cargo --list` 时给列出来。使用 `cargo install` 安装扩展,并随后跟运行内建的 Cargo 工具一样运行他们的这种能力,正是 Cargo 设计的一项超级便利的好处!
|
||||
|
||||
|
||||
## 本章小结
|
||||
|
||||
运用 Cargo 与 [crates.io](https://crates.io) 进行代码的分享,正是令到 Rust 生态对于许多不同任务都有用的一个方面。Rust 的标准库是小型且稳定的,但在不同于语言本身的时间线上,代码箱则是易于共享、运用以及改进的。请不要羞于在 [crates.io](https://crates.io) 上分享对自己有用的代码;那些代码或许同样对其他人也是有用的!
|
||||
运用 Cargo 与 [crates.io](https://crates.io) 分享代码,是令到 Rust 生态对于许多不同任务都有用的一个方面。Rust 的标准库是小型且稳定的,但在不同于语言本身的时间线上,代码箱则易于共享、运用以及改进。请不要羞于在 [crates.io](https://crates.io) 上分享对自己有用的代码;那些代码或许对其他人也同样有用!
|
||||
|
Loading…
Reference in New Issue
Block a user